Команда DESCRIBE позволяет получить описание таблицы или представления, а также спецификацию типа, пакета, функции или процедуры:
<команда DESCRIBE> ::=
DESC[RIBE] [[<схема>.]<объект>[@<строка связи>]]
Описание таблицы, представления или синонима содержит следующую информацию:
Например:
SQL> desc emp Имя Пусто? Тип ----------------------------------------- -------- -------------------- 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)
Команда DESCRIBE позволяет описывать объекты рекурсивно, причем глубина задается командой . Можно также выдавать номер строки и сдвигать имя столбца или атрибута, если объект содержит несколько объектных типов.
Длину выдаваемой строки описания можно контролировать с помощью команды .
Описание функций и процедур содержит следующую информацию:
Например:
PROCEDURE sys.subptxt Имя Аргумента Тип В/Из По-умолч ------------------------------ ----------------------- ------ -------- NAME VARCHAR2 IN SUBNAME VARCHAR2 IN USR VARCHAR2 IN TXT VARCHAR2 IN/OUT