天天看點

SQLPLUS中HELP幫助的安裝與删除

手工建庫後SQLPLUS中HELP預設是沒有的,下面記錄下如何安裝及删除SQLPLUS中的HELP指令。

注意:SQLPLUS的HELP指令隻有在資料庫OPEN時才能使用。非OPEN狀态使用HELP也報錯:SP2-0171: HELP system not available.

實驗如下:  注意: ORACLE 11.2.0.4環境下實驗SYSDBA與普通DBA皆可,但也有說法是需要用SYSTEM使用者。

1.使用help報錯:SP2-0171: HELP system not available.

[email protected] bys3> help

SP2-0171: HELP system not available.

[email protected] bys3>?

SP2-0171: HELP system not available.

##################################################

2.在$ORACLE_HOME/sqlplus/admin/help下運作相應的腳本

[[email protected] help]$ ls

helpbld.sql  helpdrop.sql  helpus.sql  hlpbld.sql

安裝SQLPLUS的幫助腳本運作順序是:

首先運作helpbld.sql腳本

第一個提示輸入變量名時:在Enter value for 1: 輸入/hlpbld.sql腳本所在的絕對路徑,這裡是/u01/app/oracle/product/11.2.0/dbhome_1/sqlplus/admin/help/  回車

第二個提示輸入變量名時:Enter value for 2:  輸入helpus.sql的絕對路徑,這裡是/u01/app/oracle/product/11.2.0/dbhome_1/sqlplus/admin/help/helpus.sql

觀察helpus.sql腳本内容,可以發現裡面的語句都是向SYSTEM.HELP表插入資料的。是以 推測,隻要具有在SYSTEM使用者下建立表權限的使用者就可以成功執行此腳本即( 故推測SYSDBA與普通DBA使用者都可以,11.2.0.4環境下實驗SYSDBA與普通DBA皆可)。

如下: @表示運作腳本,?表示ORACEL_HOME變量

[email protected] bys3> @?/sqlplus/admin/help/helpbld.sql

Enter value for 1: /u01/app/oracle/product/11.2.0/dbhome_1/sqlplus/admin/help/

Enter value for 2: /u01/app/oracle/product/11.2.0/dbhome_1/sqlplus/admin/help/helpus.sql

##################################################

3.此時進入SQLPLUS,可以使用幫助:

[email protected] bys3>help

 HELP

 ----

 Accesses this command line help system. Enter HELP INDEX or ? INDEX

 for a list of topics.

 You can view SQL*Plus resources at

     http://www.oracle.com/technology/documentation/

 HELP|? [topic]

##################################################

4.删除SQLPLUS的幫助--運作$ORACLE_HOME/sqlplus/admin/help下的helpdrop.sql

[email protected] bys3>help

 HELP

 ----

 Accesses this command line help system. Enter HELP INDEX or ? INDEX

 for a list of topics.

 You can view SQL*Plus resources at

     http://www.oracle.com/technology/documentation/

 HELP|? [topic]

運作删除腳本:

[email protected] bys3> @?/sqlplus/admin/help/helpdrop.sql

Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

[[email protected] help]$ sqlplus / as sysdba

[email protected] bys3>select status from v$instance;

STATUS

------------

OPEN

[email protected] bys3 >help

SP2-0171: HELP system not available.

[email protected] bys3>?

SP2-0171: HELP system not available.

繼續閱讀