SQL*Plus の DESCRIBE はデータベース・オブジェクトの定義を表示するコマンドである。DESCRIBEコマンドの省略形はDESCである。
DESC[RIBE] [schema.]object[@dblink]
SQL> DESCRIBE SYS.DUAL
名前 NULL? 型
----------------------------------------- -------- ----------------------------
DUMMY VARCHAR2(1)
表の定義を表示する。
SQL> DESCRIBE emp
名前 NULL? 型
----------------------------------------- -------- ----------------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
プロシージャ名を指定すると、プロシージャに関する情報を表示する。
SQL> DESC proc_quotes
PROCEDURE proc_quotes
引数名 タイプ In/Out Default?
------------------------------ ----------------------- ------ --------
P_CODE NUMBER(4) IN
P_NAME VARCHAR2(32) OUT
SQL>
SQL> DESCRIBE emp@example.segakuin.com