如何搜索Oracle的学习资料
前言:只有跟着大师入门,才能走更少的弯路,英文文档是最权威的学习资料。
(1)、查找Oracle数据库的官方在线文档
以下是Oracle 11g R2、Oracle 10g R2、Oracle 9i R2的官方在线文档:
Oracle Database Online Documentation 11g Release 2 (11.2)
Oracle Database Online Documentation 10g Release 2 (10.2)
Oracle9i Database Online Documentation (Release 2 (9.2))
搜索方法如下:在Google的搜索框中搜索"pls site:www.oracle.com",如上不了Google,百度也可以,建议用Google。
(2)、Oracle Documentation
这里包含了Oracle个版本的在线文档
http://www.oracle.com/technetwork/documentation/index.html
(3)、如何迅速的找到某个概念,比如说我要查下LIBRARY CACHE,这里以11g R2为例。(还可以查询某个参数的意义,数据字典的意义,动态视图的意义,如V$SESSION。)
3.1、进入Oracle 11g R2的官方在线文档 http://docs.oracle.com/cd/E11882_01/index.htm
3.2、找到Master Index
3.3、点击L,因为LIBRARY CACHE 是L开头,然后在Ctrl+F搜索。
(4)、如何快速获取Oracle报错的Cause(原因)和Action(解决)解决措施。
Oracle提供了一个Shell脚本,通过AWK的功能获取错误信息,用法:比如Oracle报ORA-12500错误,则用Oracle用户执行:oerr ora 12500 首先是出错的原因,然后介绍解决办法。
$ORACLE_HOME/rdbms/mesg中有这些错误信息的文件*.msg的文件后缀。39 600错误就比较严重了,建议直接去metalink 查找原因比较好。比如我在导入数据时出现IMP-80,只要执行oerr imp 80,就可以查出IMP错误原因,解决办法了。
(5)、如何迅速找出PLS的错误呢。
例如:
PLS-00323: subprogram or cursor ‘x‘ is declared in a package specification and must be defined in the package body
PLS-00304: cannot compile body of ‘x‘ without its specification
(6)、如何快速找到某个定义,比如要查找Data Block的定义。
6.1、点击 Master Glossary
6.2、点击D
6.2、Ctrl+F搜索"Data Block"
本文出自 “xbc's homepage” 博客,请务必保留此出处http://alipay.blog.51cto.com/7119970/1568762
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。