1.CLEAR 命令
clear命令删除某些当前值,其中包括列和sql*plus缓冲区的设置值。可以使用clear命令确保不需要的设置在sql*plus的当前会话失效。
SQL> clear breaks
breaks cleared
SQL> clear buffer
buffer cleared
clear命令只清楚屏幕而不影响sql*plus的任何设置。clear buffer和clear sql命令有同样的作用:它们都删除sql*plus内存缓冲区的sql。clear columns和clear breaks命令删除定义和断点。clear timing命令停用所有的计时器。使用clear scr和clear screen命令可以清除屏幕。
2.STORE命令
在一个sql*plus会话中,运行一个特定的sql脚本或命令,很可能需要改变环境变量设置。如果还想要保留原来的设置以便今后使用,可以使用store命令。在将这些值存储在一个脚本中后,任何时候都可以运行此脚本复原所有变量的这些值。因此,如果运行了需要改变某些变量的报告。在完成该报告后只要运行包含原来变量值的脚本可以复原各个变量。
SQL> store set mysqlplus.sql
Created file mysqlplus.sql
SQL> !ls
amdu_2014_11_09_15_02_21 MECBS1_ora_10239.trc pfile.ora
analyze_table_sfp.sql MECBS1_ora_7389.trc.tkf pfile.ora1
analyze_table.sql mysqlplus.sql showplan_last.sql
bk_script_level0.sh ocr.dmp x.sql
createStudent.SQL pfile1114.ora
SQL> !cat mysqlplus.sql
set appinfo OFF
set appinfo "SQL*Plus"
SQL> @mysqlplus.sql
SQL> start mysqlplus.sql
3.show命令
可以使用SHOW命令显示变量值,为了查找特定的变量值,可以在命令后输入特定的变量名。
3.1 show recyclebin命令:如果删除一个表,该表不会立即消失————它保留在回收站中,直到用drop table purge命令永久删除或者数据库面临空间压力为止;
SQL> show recyclebin;
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------- ------------------------------ ------------ -------------------
TRANSACTION_BACK BIN$B47ziS6dWFrgU9IBqMAJiA==$0 TABLE 2014-11-11:12:45:41
OUT_REPORT$
3.2 show user命令
显示当前登录的用户名
SQL> show user;
USER is "SYS"
3.3 show sga命令:
显示当前SGA内存分配情况:
SQL> show sga;
Total System Global Area 484356096 bytes
Fixed Size 2254464 bytes
Variable Size 243272064 bytes
Database Buffers 230686720 bytes
Redo Buffers 8142848 bytes
3.4 show parameters
SQL> show parameters;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
O7_DICTIONARY_ACCESSIBILITY boolean FALSE
SQL> show parameter memory;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address integer 0
memory_max_target big integer 0
memory_target big integer 0
shared_memory_address integer 0
SQL> show spparameter db_name;
SID NAME TYPE VALUE
-------- ----------------------------- ----------- ----------------------------
* db_name string MECBS
5.show errors显示编译错误的命令
SQL> show errors;
No errors.
关键的SQL*PLUS 工作命令:
DESCRIBE命令:描述或列出表的列和列的说明:
HOST 命令:允许你在sql*plus中使用操作系统命令,也可以用(!)代替.
SPOOL命令:可以将一条或多条SQL语句的输出结果保存到UNIX和windows的操作系统文件中;
SQL> set lines 180
SQL> spool emp.list
SQL> select ename from scott.emp;
SQL> spool off;
EXECUTE:调用包或者过程的命令
COLUMN命令:显示表中任一指定列的属性,