Usa dbms_metadata.get_ddl()
funzione per ottenere la definizione della tabella in Oracle. Di seguito un esempio:
DBMS_METADATA.GET_DDL() Esempio
La seguente query SQL otterrà la definizione della tabella per EMP
tabella nello schema corrente di Oracle Database:
seleziona DBMS_METADATA.GET_DDL('TABLE','EMP') da DUAL;
Uscita:
CREA TABELLA "FJ22CDVLZSYLNS"."EMP" ( "EMPNO" NUMBER(4, 0) NOT NULL ENABLE, "ENAME" VARCHAR2(10), "JOB" VARCHAR2(9), "MGR" NUMBER(4, 0 ), DATA "HIREDATE", NUMERO "SAL"(7, 2), NUMERO "COMM"(7, 2), NUMERO "DEPTNO"(2, 0), CHIAVE PRIMARIA ("EMPNO") USING INDEX PCTFREE 10 INITRANS 2 Archiviazione Maxtrans 255 (iniziale 65536 Avanti 1048576 Minextents 1 MaxExtents 2147483645 PCTInCrease 0 Freelists 1 Gruppi Freelist 1 Buffer_Pool Default Flash_Cache Cell_Flash_Cache) TableSpace "APEX_1329532540575555555555555". "Empchas" "MGR) ") ENABLE, FOREIGN KEY ("DEPTNO") REFERENZE "FJ22CDVLZSYLNS"."DEPT" ("DEPTNO") ENABLE) CREAZIONE SEGMENTO IMMEDIATA PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE( INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 214748ASE 0 FREELIST 1 GRUPPI FREELIST 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "APEX_13295325405752554236"Ottieni la definizione della tabella in Oracle utilizzando gli strumenti DB
Per visualizzare la definizione della tabella utilizzando SQL Developer e Toad, controlla i seguenti post:
- Ottieni la struttura della tabella utilizzando lo sviluppatore SQL
- Ottieni la struttura della tabella utilizzando Toad for Oracle