1:show 命令 

  show user 查看当前用户

  show  parameter 

2.set命令

3.desc dictionary 查看数据字典

4.help index; help索引。

5.save 和@命令

   使用save命令可以保存缓冲区中的sql语句。

   > save c:\select.sql 保存

   >@ c:\select.sql 执行已经保存的sql语句。

6.edit命令

   >select  * from manager;

   >ed    ----此时会打开记事本,在记事本中编辑查询语句。

  >/      ----此时会执行编辑的查询语句

 7.回收站

  会话级别的启用或禁用回收站: ALTER SESSION  SET recyclebin=ON | OFF;

  实例级别:ALTER SYSTEM SET recyclebin=ON | OFF;

8.describe命令:

  desc object_name;查看指定表或者视图等对象的列结构信息。

9.column命令:

  COL[UMN] [ { column | expr} [option ...] ] 用于显示数据列的显示风格。

     a) FOR[MAT]  format: 指定列的显示格式。 

    >COL  ----- 会显示所有的列名或表达式的设置信息

10.spool命令:  

  将查询语句的结果以文件的形式保存起来,在调用SPOOL命令后,查询语句本身及语句所产生的所有结果数据都会写入SPOOL命令指定的文件中。

但是一定要注意: 在语句执行完毕后,一定要调用SPOOL OFF 命令,否则输出的信息还只是在缓存中,而不会写入文件

SQL> SPOOL C:\manager.txt
SQL> select * FROM manager;

MGRNO MNAME JOB
---------- ------------------------------ ------------------------------
REMARK
------------------------------------------------------------------------
12 Smith manager
3600

13 Paul coder
3000

14 Lynn tester
2000


已用时间: 00: 00: 00.01
SQL> select mname FROM manager WHERE mgrno='12';

MNAME
------------------------------
Smith

已用时间: 00: 00: 00.00
SQL> SPOOL OFF

此时在C盘 生成一个manager.txt文件记录了查询结果。

      SPOOL的另一个常用的功能是创建具有特定功能的SQL语句。

  eg. 生成删除某用户下所有表的SQL脚本:

SQL>SPOOL C:\drop_tables.sql

SQL> SELECT 'DROP TABLE' ||table_name ||';' AS ALLTABLES FROM user_tables;

SQL>SPOOL OFF 

11.CLEAR 命令: 用于清除SQL*Plus的设置值。

       CL[EAR] option

    BUFFER、COL、SCR[EEN](清除sql*plus显示屏幕上的内容)、SQL、TIMING等。

使用SET命令设置的环境变量的作用范围是当前会话,当退出SQL*Plus的时候,当前的设置就会失效。为此,oracle 提供一个全局性的设置文件glogin.sql,允许用户将设置写入该文件中,路径:%ORACLE_HOME%/sqlplus/admin目录下。

 

 

SQLPLUS的环境变量会影响DAMS_OUTPUT.PUT_LINE的输出,set serveroutput on.

SQL> declare
2 k VARCHAR2(100);
3 BEGIN
4 k :='hello zero';
5 DBMS_OUTPUT.PUT_LINE(k);
6 END;
7 /

PL/SQL 过程已成功完成。

已用时间: 00: 00: 00.00
SQL> set serveroutput on
SQL> /
hello zero

PL/SQL 过程已成功完成。

 

posted on 2013-08-19 20:58  happinessqi  阅读(405)  评论(0编辑  收藏  举报