Oracle DESCRIBE命令和PROMPT命令
在SQL*Plus的许多命令中,用户使用最频繁的命令可能是DESCRIBE命令。DESCRIBE命令可以返回数据库中所存储的对象的描述。对于表、视图等对象而言,DESCRIBE命令都可以列出其各个列的名称以及各个列的属性。除此之外,DESCRIBE还会输出过程、函数和程序包的规范。
DESCRIBE命令的部分语法形式如下:
skilletdescribe object_name;
其中,DESCRIBE可以缩写为DESC,object_name表示将要描述的对象名称。
DESCRIBE命令不仅可以描述表、视图的结构,而且还可以描述PL/SQL对象。如过程、函数和程序包等都能通过该命令描述。
下面通过DESCRIBE命令查看SCOTT.EMP表的结构:
SQL> p
界面英文
名称 是否为空? 类型
----------------------------------------- ------------- ------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
desk SAL NUMBER(7,2)
pft COMM NUMBER(7,2)
个人房屋租赁发票 DEPTNO NUMBER(2)
PROMPT命令
使用PROMPT命令可以在屏幕上输出一行数据,这种输出方式非常有助于在存储的脚本文件中向用户传递相应的信息。
PROMPT命令的语法形式如下:
prompt prompt_text;
其中,prompt_text表示用于指定要在屏幕上显示的提示消息。
下面编写一个查询当前用户及其默认表空间的语句,并且为用户提示一些描述信息。可以将以下命令存储在ur_tablespace.SQL文件中:
prompt
prompt '显示当前用户和其默认的表空间'
zysprompt
lect urname,default_tablespace
from ur_urs;
在SQL*p2weekslus中使用@命令运行ur_tablespace.SQL文件,运行结果如下:
SQL> @ f:\ur_tablespace
'显示当前用户和其默认的表空间'whereareyoufrom
USERNAME DEFAULT_TABLESPACE
------------------------------ ------------------------------
pop3是什么意思SCOTT USERS