在SQL>提示符下输入 help index。
Enter Help [topic] for help.
@ COPY PAUSE SHUTDOWN
@@ DEFINE PRINT SPOOL
/ DEL PROMPT SQLPLUS
ACCEPT DESCRIBE QUIT START
APPEND DISCONNECT RECOVER STARTUP
ARCHIVE LOG EDIT REMARK STORE
ATTRIBUTE EXECUTE REPFOOTER TIMING
BREAK EXIT REPHEADER TTITLE
BTITLE GET RESERVED WORDS (SQL) UNDEFINE
CHANGE HELP RESERVED WORDS (PL/SQL) VARIABLE
CLEAR HOST RUN WHENEVER OSERROR
COLUMN INPUT SAVE WHENEVER SQLERROR
COMPUTE LIST SET XQUERY
CONNECT PASSWORD SHOW
输入 help set
可以查找命令。
如果你是用CMD命令行执行sqlplus,那么除了要设置set linesize外,还要修改命令行窗口的属性,右键窗口标题栏,选择属性,布局,屏幕缓冲区大小,把宽度设成你需要的大小 set linesize 200 col name format A30 col value format A20 select name,value from v$parameter where name='processes';
每次启动SQL*PLUS的时候,它会默认去读两个文件。一个是$ORACLE_HOME/sqlplus/admin目录下的glogin.sql。这样,可以把那些定制会话的SQL*PLUS命令和SQL语句保存起来。 另外一个文件是login.sql文件。这个文件必须在SQL*plus的启动文件夹中或者包含在环境变量SQLPATH所指向的文件夹路径中。在login.sql文件中的所有命令都比glogin.sql文件中的高。
两种命令可以在SQL*PLUS中执行:SQL语句和SQL*PLUS命令。
在SQL*PLUS工具里,如果要输入SQL语句并执行,要在语句后面加上(;)或(/)。
(;)在紧跟语句或换行,(/)必须换行。
另外一种方式是把语句放在文件里(文件的后缀.sql)。在启动SQL*PLUS之前,进入文件的目录(即如果文件在d:\tools\111)。先
c:>d: d:\>cd d:\tools\111再启动SQL*PLUS。然后用 @文件名.后缀 执行文件里面的语句。
在SQL*PLUS里面的SQL语句或在文件中的SQL语句,后面(;)后面无需加上(/)。如:
UPDATE oyj_2 t SET t.country='CN' WHERE t.contract_id=1;
在SQL*PLUS里面的程序块或在文件中的程序块,后面(;)后面必须加上(/)。如:
BEGIN
dbms_output.put_line('a');
END;
/
在文件中的过程、包,如果是创建的,文件以(.sql)为后缀的,语句最后加上(/)。
在文件中的过程、包,如果是已经有的,不是新创建的,即文件后缀是(.prc(过程) 、.pck(包头包体)、.spc(包头)等的),语句最后不能加上(/);
即以.sql结尾的文件的,里面的程序块,程序、包,最后都加上(/).
而其他的,不能加上(/)
其他:
包可以只有包头,没有包头,删除包头包体:drop package package_name;
删除包头:drop pakage body package_name;