sqlplus命令:
0. host oerr ora 32004(UNIX 系统下查看ORACLE错误命令,host表示执行的是操作系统命令)
1. list:列存于sqlplus 中缓存的语句,sqlplus缓存中只能存最近执行过的一条语句。
2. 执行SQL语句命令:"/" 或 ";" ,SQL语句块的执行命令:"/"
3. 列出表结构命令 :describer table_name ,简写desc
4. 列出PL/SQL定义语句(存储过程或函数,只能列出 名称和参数)命令: describer procedure_name
5. set linesize 80
6. set pagesize 9000
7.一个语句执行失败,需要查看错误命令:show errors
8.执行存储过程命令:execute procedure_name;
9.set 命令用来设置系统变量
10.停止一段正在运行的语句的命令: 可以按 CTR键+C键
11. SQLPLUS下运行操作系统命令 :
linux上命令: ! ls -l 或 host ls -l
windows 上命令:host dir
12.set pause on/off/text 可以用这个命令设置 语句暂停执行,当再次按回车键时语句 会继续执行
13.set autocommit on|off|immediate|n 设置执行DML语句是否立即提交
14.执行一个 .sql 文本的方式: @ 或 @@ 或 start 三种方式
例如:SQL>@creat_table.sql 或者SQL>@create_table
SQL>@@creat_table.sql 或者SQL>@@create_table
SQL>start create_table.sql 或者SQL>start create_table
15.在sqlplus下的编辑文本命令:edit ,在linux系统下可以定义 编辑器的模式 ,例如:define _EDITOR = vi
SQL> define define _EDITOR = vi
SQL> edit create_table 此时将以VI 命令方式新建一个create_table.sql文件,缺省后缀.sql
16.修改缓存内命令(CHANGE,其他命令 (略)):例如:
SQL>select job_id from user_jobs;
select job_id from user_jobs
*
ERROR at line 1:
ORA-00904: "JOB_ID": invalid identifier
SQL> change /JOB_ID/JOB
SQL>/
JOB
----------
55
17,定义一个替代变量:
SQL>set define on;
SQL> define v_test = emp
引用一个变量(在变量名加一个& 或 &&)例如:
SQL> select &v_test from employee
18.系统变量定义:SET CONCAT 定义一个字符分离替代变量或参数后紧跟着的字符,默认为(.).
SET ESCAPE 设置转义字符 ,缺省为(\)
SET NUMFORMAT 设置数字默认展示格式
SET NUMWIDTH 设置数字展示宽度
SET VERIFY ON 列出脚本中替代变量 替代前后的值。
19.清除缓存:clear buffer
20.清除屏幕:CLEAR SCREEN
21.绑定变量:
定义:variable ret_val number;
在PL/SQL块中给绑定变量赋值::ret_val:=1;
使用绑定变量:
begin
:ret_val:=4;
end;
/
显示绑定变量值:print ret_val
22. 动态游标绑定变量:
SQL>VARIABLE employee_info REFCURSOR
SQL>BEGIN
SQL>OPEN :employee_info FOR SELECT EMPLOYEE_ID, SALARY
SQL>FROM EMP_DETAILS_VIEW WHERE JOB_ID='SA_MAN' ;
SQL>END;
SQL>/
格式化报表:
23. 改变列头
COLUMN LAST_NAME HEADING 'LAST NAME'
24. 分割列头,例:
SQL>COLUMN SALARY HEADING 'MONTHLY SALARY'
SQL>COLUMN COMMISSION_PCT HEADING COMMISSION
SQL>SELECT LAST_NAME, SALARY, COMMISSION_PCT
SQL>FROM EMP_DETAILS_VIEW
SQL>WHERE JOB_ID='SA_MAN';
SQL>COLUMN SALARY HEADING 'MONTHLY|SALARY'
SQL>COLUMN LAST_NAME HEADING 'LAST|NAME'
SQL>/
LAST MONTHLY
NAME SALARY COMMISSION
------------------------- ---------- ----------
Russell 14000 .4
Partners 13500 .3
Errazuriz 12000 .3
Cambrault 11000 .3
Zlotkey 10500 .2
24.修改默认字符串列
COLUMN LAST_NAME FORMAT A4 将 LAST_NAME格式化为1列4个字符,效果如下:
LAST MONTHLY
NAME SALARY COMMISSION
---- -------- ----------
Russ $14,000 .4
ell
Part $13,500 .3
ners
25.set pagesize 344
set linesize 244
set newpage 0
26.将SQLPLUS 中的print存放到某个文件中
spool file_name
spool off
SQLPLUS 下的调优
27.AUTOTRACE
命令格式:SET AUTOTRACE ON|OFF|ON EXPLAIN|ON STATISTICS|TRACEONLY|OFF
要autotrace必须要创建表plan_table ,同时需要plustrace角色权限
(1)创建plan_table
SQL>@$ORACLE_HOME/rdbms/admin/utlxplan.sql
(2)创建PLUSTRACE角色
SQL>CONNECT /AS SYSDBA
SQL>$ORACLE/sqlplus/admin/plustrace.sql
28.set arraysize
set linesize
set longchunksize (设置展示CLOB, LONG, NCLOB or XMLType 值增量)
set pagesize
set serveroutput on (报dmbs_output 是否能将结果打印出来)
set sqlprompt (是否阻止替代变量每次显示出来)
set time on|off
set timing on|off
29.设置字符集
SQL> setenv NLS_LANG Chinese_China.UTF8
30.安装SQLPLUS 帮助
windows系统下:
方式一,设置环境变量:
用 $ORACLE_HOME\BIN 这个目录下的批处理文件HELPINS.BAT
SET SYSTEM_PASS=SYSTEM/password
运行脚本%ORACLE_HOME%/BIN/HELPINS
方式二:
以system 用户登录,运行脚本如下
安装:
SQL>@%ORACLE_HOME%\SQLPLUS\ADMIN\HELP\HLPBLD.SQL HELPUS.SQL
卸载:
SQL>@%ORACLE_HOME%\SQLPLUS\ADMIN\HELP\HELPDROP.SQL
UNIX 系统下:
方式一,设置环境变量:
$SYSTEM_PASS=SYSTEM/password
$EXPORT SYSTEM_PASS
运行脚本 %ORACLE_HOME%\BIN\HELPINS
方式二:
以system 用户登录,运行脚本如下
安装:
SQL>@$ORACLE_HOME/sqlplus/admin/help/hlpbld.sql helpus.sql
@$ORACLE_HOME/sqlplus/admin/help/helpdrop.sql
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/297293/viewspace-588871/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/297293/viewspace-588871/