Použijte dbms_metadata.get_ddl()
k získání definice tabulky v Oracle. Níže je uveden příklad:
Příklad DBMS_METADATA.GET_DDL()
Následující SQL dotaz získá definici tabulky pro EMP
tabulky v aktuálním schématu databáze Oracle:
vyberte DBMS_METADATA.GET_DDL('TABLE','EMP') z DUAL;
Výstup:
VYTVOŘIT TABULKU "FJ22CDVLZSYLNS"."EMP" ( "EMPNO" NUMBER(4, 0) NOT NULL ENABLE, "ENAME" VARCHAR2(10), "JOB" VARCHAR2(9), "MGR" NUMBER(4, 0 ), DATUM "NÁBORU", ČÍSLO "PRODEJ" (7, 2), ČÍSLO "COMM" (7, 2), ČÍSLO "DEPTNO" (2, 0), PRIMÁRNÍ KLÍČ ("EMPNO") POMOCÍ INDEXU PCTFREE 10 INITRANS 2 Maxtrans 255 Storage (Počáteční 65536 Další 1048576 Minoxtents 1 MaxExtents 2147483645 pctincrease 0 Freelelists 1 Freelist Skupiny 1 Buffer_pool Default Flash_Cache Cell_flash_Cache Default) ") POVOLIT, ZAHRANIČNÍ KLÍČ ("DEPTNO") REFERENCE "FJ22CDVLZSYLNS"."DEPT" ("DEPTNO") POVOLIT OKAMŽITÉ VYTVOŘENÍ SEGMENTU PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGITING 1485 MIN. 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL VÝCHOZÍ FLASH_CACHE VÝCHOZÍ CELL_FLASH_CACHE VÝCHOZÍ) TABLESPACE "APEX_13295325405752554236"Získejte definici tabulky v Oracle pomocí nástrojů DB
Chcete-li zobrazit definici tabulky pomocí SQL Developer a Toad, zkontrolujte následující příspěvky:
- Získejte strukturu tabulky pomocí SQL Developer
- Získejte strukturu tabulky pomocí Toad for Oracle