Използвайте dbms_metadata.get_ddl()
функция, за да получите дефиницията на таблицата в Oracle. По-долу е даден пример:
DBMS_METADATA.GET_DDL() Пример
Следната SQL заявка ще получи дефиницията на таблицата за EMP
таблица в текущата схема на Oracle Database:
изберете DBMS_METADATA.GET_DDL('TABLE','EMP') от DUAL;
Изход:
СЪЗДАВАНЕ НА ТАБЛИЦА „FJ22CDVLZSYLNS“.“EMP“ ( „EMPNO“ NUMBER(4, 0) НЕ Е NULL АКТИВНО, „ENAME“ VARCHAR2(10), „JOB“ VARCHAR2(9), „MGR“ NUMBER(4, 0) ), ДАТА „НАЕМАНЕ“, НОМЕР „SAL“(7, 2), „COMM“ NUMBER(7, 2), „DEPTNO“ NUMBER(2, 0), ПЪРВИЧЕН КЛЮЧ („EMPNO“) ИЗПОЛЗВАНЕ НА ИНДЕКС PCTFREE 10 INITRANS 2 Maxtrans 255 Съхранение (първоначално 65536 Следващ 1048576 Minextents 1 Maxextents 2147483645 Pctincrease 0 Freelists 1 Freelist Groups 1 Buffer_pool По подразбиране Flash_Cache Default Cell_Flash_Cache Default) TableSpace "Apex_13295325405752554236" enable, чуждестранна клавиша ". ") ENABLE, FOREIGN KEY ("DEPTNO") REFERENCES "FJ22CDVLZSYLNS"."DEPT" ("DEPTNO") ENABLE) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE( INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "APEX_13295325405752554236"Вземете дефиниция на таблица в Oracle с помощта на DB Tools
За да видите дефиницията на таблицата с помощта на SQL Developer и Toad, проверете следните публикации:
- Вземете структура на таблицата с помощта на SQL Developer
- Вземете структура на таблицата с помощта на Toad за Oracle
Твърде дълга грешка в низовия литерал на Oracle Sql Developer
Как да получите добре форматирани резултати от процедура на Oracle, която връща референтен курсор?
Функция или процедура за клауза IN
ODP.NET Managed – Не може да се намери исканият доставчик на данни за .Net Framework
Функция RAWTOHEX() в Oracle