安装Oracle的sqlplus帮助系统

inthirties
锦翰科技总经理
博客专家认证
2009-09-20 08:01:32
加精
在linux系统下的时候,我们可以通过man命令,获得系统里对某个命令的usage的解释。
在sqlplus里我们也可以通过help和?命令。

sqlplus的帮助主题对应的是数据库里的一张表(system.help)。
在$ORACLE_HOME/sqlplus/admin/help/目录下的helpus.sql包含了这个表的帮助主题
不过oracle自带的help和?的解释太少了

在网上找了很久终于找到一个很全的help.sql叻
下载文中附件,用system登录,因为这个是建立在system的schema里的help表里的。
直接执行脚本就可以了。比如我把这个sql保存到$ORACLE_HOME\sqlplus\admin\help里,
大家在这里可以看到有
helpbld.sql
helpdrop.sql
helpus.sql
hlpbld.sql
这四个文件,这就是oracle自带的help脚本。可以执行
helpbld.sql来安装oracle默认的help, 这里会提示你输入两个参数,看了这个源文件。
两个参数一个是当前路径,一个是helpus.sql, 还是用system来执行,执行完就安装了help,
就可以使用我上面的那些方式。这个是默认会安装的。

要安装我这个最新的help文件,只需要执行就可以了
SQL>conn system/systempwd;
SQL>@?/sqlplus/admin/help/helpbld.sql
输入 1 的值: F:\developer\oracle\product\10.2.0\db_1\sqlplus\admin\help
输入 2 的值: F:\developer\oracle\product\10.2.0\db_1\sqlplus\admin\help\help.sql

这里就会执行了,执行是有一些和默认的有冲突,可以忽略这些错误。

成功以后,我们执行一下
SQL> select count(*) from system.help ;
COUNT(*)
----------
5085

呵呵呵一下多了好多条了哟
SQL> help create database;


CREATE DATABASE 
---------------

Use this command to create a database, making it available for
general use, with the following options:

* to establish a maximum number of instances, data files, redo
log files groups, or redo log file members
* to specify names and sizes of data files and redo log files
* to choose a mode of use for the redo log
* to specify the national and database character sets

Warning: This command prepares a database for initial use and erases
any data currently in the specified files. Only use this command
when you understand its ramifications.
.......
这里还要好多有关create table的帮助信息

下载help.sql

有了这个帮助系统,要查一个命令的详解,正是太方便叻。
...全文
3918 68 打赏 收藏 转发到动态 举报
写回复
用AI写文章
68 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljscnu 2011-11-09
  • 打赏
  • 举报
回复
菜鸟受教了楼主V5
lxp9527 2011-10-19
  • 打赏
  • 举报
回复
感谢分享
yeshendelei 2011-10-11
  • 打赏
  • 举报
回复
感谢万分!
yeshendelei 2011-10-11
  • 打赏
  • 举报
回复
学习一下,支持
Kenelite 2011-06-30
  • 打赏
  • 举报
回复
试试看哈~~~~~~~~~
虫洞 2011-03-05
  • 打赏
  • 举报
回复
楼主的下载链接不能解析

附上我的下载吧http://download.csdn.net/source/3065259
pandu 2010-05-08
  • 打赏
  • 举报
回复
怎么不能下载文件啊?
wuguanlin 2010-05-05
  • 打赏
  • 举报
回复
可惜现在下载不了,哪为好心人再共享下?
半世码农 2010-04-20
  • 打赏
  • 举报
回复
顶顶顶顶顶顶顶顶顶
oracle_dba_11 2010-03-17
  • 打赏
  • 举报
回复
呵呵这个真没用过,我来试试
qdjnlmk 2010-02-20
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20100220/09/4a5c3b36-a954-48eb-acce-c066f913a64b.html?seed=1695332509&r=63464214#r_63464214
duqiangcise 2009-12-29
  • 打赏
  • 举报
回复
可以,每次查一些命令都是看电子版的东东,这次有这个了方便。
sanfordzh 2009-12-01
  • 打赏
  • 举报
回复
谢谢分享!
sharpidd 2009-10-27
  • 打赏
  • 举报
回复
现在都是直接GOOGLE查资料了.
glx9918 2009-10-27
  • 打赏
  • 举报
回复
9999999
glx9918 2009-10-27
  • 打赏
  • 举报
回复
99999999
glx9918 2009-10-27
  • 打赏
  • 举报
回复
99999
A642803063 2009-10-27
  • 打赏
  • 举报
回复
lhslktg 2009-10-26
  • 打赏
  • 举报
回复
d
Barnett_Hao 2009-10-25
  • 打赏
  • 举报
回复
学谢了
加载更多回复(41)
Linux系统怎么用命令重启oracle数据库全文共3页,当前为第1页。Linux系统怎么用命令重启oracle数据库全文共3页,当前为第1页。Linux系统怎么用命令重启oracle数据库 Linux系统怎么用命令重启oracle数据库全文共3页,当前为第1页。 Linux系统怎么用命令重启oracle数据库全文共3页,当前为第1页。 Linux系统oracle数据库是经常使用到的数据库之一,有时候我们重启数据库更新数据或者其他插件,具体怎么操作呢。下面由店铺为大家整理了Linux重启oracle数据库的命令和方法,希望对大家有帮助! Linux重启oracle数据库的命令和方法 在linux下重启oracle数据库及监听器: Linux重启oracle数据库方法1 用root以ssh登录到linux,打开终端输入以下命令: cd $ORACLE_HOME #进入到oracle安装目录 dbstart #重启服务器 lsnrctl start #重启监听器 cd $ORACLE_HOME #进入到oracle安装目录 dbstart #重启服务器 lsnrctl start #重启监听器 ----------------------------------- Linux重启oracle数据库方法2 Sql代码 cd $ORACLE_HOME/bin #进入到oracle安装目录 ./dbstart #重启服务器 ./lsnrctl start #重启监听器 ----------------------------------- Linux重启oracle数据库方法3 (1) 以oracle身份登录数据库,命令:su – oracle (2) 进入Sqlplus控制台,命令:sqlplus /nolog (3) 以系统管理员登录,命令:connect / as sysdba (4) 启动数据库,命令:startup (5) 如果是关闭数据库,命令:shutdown immediate (6) 退出sqlplus控制台,命令:exit Linux系统怎么用命令重启oracle数据库全文共3页,当前为第2页。Linux系统怎么用命令重启oracle数据库全文共3页,当前为第2页。(7) 进入监听器控制台,命令:lsnrctl Linux系统怎么用命令重启oracle数据库全文共3页,当前为第2页。 Linux系统怎么用命令重启oracle数据库全文共3页,当前为第2页。 (8) 启动监听器,命令:start (9) 退出监听器控制台,命令:exit (10) 重启数据库结束 ----------------------------------- Linux重启oracle数据库方法4(自已写脚本) 1)启动脚本(dbstart.sh) lsnrctl start sqlplus /nolog < connect / as sysdba startup; exit EOF $sh dbstart.sh 即可 ---------- 2)关闭脚本(dbstop.sh) lsnrctl stop sqlplus /nolog < connect / as sysdba shutdown immediate; exit EOF $sh dbstop.sh 即可 =============================================== $ su - oracle $ lsnrctl stop $ sqlplus "/as sysdba" SQL> shutdown immediate; SQL> quit Linux系统怎么用命令重启oracle数据库全文共3页,当前为第3页。Linux系统怎么用命令重启oracle数据库全文共3页,当前为第3页。$ lsnrctl start Linux系统怎么用命令重启oracle数据库全文共3页,当前为第3页。 Linux系统怎么用命令重启oracle数据库全文共3页,当前为第3页。 $ sqlplus /nolog SQL> connect / as sysdba SQL> startup; 补充:Linux中启动oracle数据库的方法 linux中启动oracle主要分两步:一个是启动监听器,一个是启动实例(一般都忘记了这一步),具体命令如下,提供给大家参考一下: 1:连接服务器 telnet ip 2:输入管理员用户和密码 user-name:oracle password:oracle 3:进入oracle根目录 cd $ORACLE_HOME/bin 4:进入监听 ./lsnrctl 5:启动监听器 start 6:退出监听 exit 7:进入sqlplus s

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧