Utilisez dbms_metadata.get_ddl()
fonction pour obtenir la définition de la table dans Oracle. Ci-dessous un exemple :
Exemple DBMS_METADATA.GET_DDL()
La requête SQL suivante obtiendra la définition de table pour le EMP
table dans le schéma actuel d'Oracle Database :
sélectionnez DBMS_METADATA.GET_DDL('TABLE','EMP') à partir de DUAL ;
Sortie :
CREATE TABLE "FJ22CDVLZSYLNS"."EMP" ( "EMPNO" NUMBER(4, 0) NOT NULL ENABLE, "ENAME" VARCHAR2(10), "JOB" VARCHAR2(9), "MGR" NUMBER(4, 0 ), DATE "HIREDATE", NUMERO "SAL" (7, 2), NUMERO "COMM" (7, 2), NUMERO "DEPTNO" (2, 0), CLE PRIMAIRE ("EMPNO") UTILISANT L'INDICE PCTFREE 10 INITRANS 2 Maxtrans 255 Storage (initial 65536 Next 1048576 MINEXTENTS 1 MaxExtents 2147483645 PctinCrease 0 Freelists 1 Freelist Groupe ") ACTIVER, CLÉ ÉTRANGÈRE ("DEPTNO") RÉFÉRENCES "FJ22CDVLZSYLNS"."DEPT" ("DEPTNO") ACTIVER) CRÉATION DE SEGMENT IMMÉDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE( INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 21474 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "APEX_13295325405752554236"Obtenir la définition de table dans Oracle à l'aide des outils de base de données
Pour afficher la définition de table à l'aide de SQL Developer et de Toad, consultez les publications suivantes :
- Obtenir la structure de la table à l'aide du développeur SQL
- Obtenir la structure d'une table à l'aide de Toad pour Oracle