Użyj dbms_metadata.get_ddl()
funkcja, aby uzyskać definicję tabeli w Oracle. Poniżej znajduje się przykład:
DBMS_METADATA.GET_DDL() Przykład
Następujące zapytanie SQL otrzyma definicję tabeli dla EMP
tabela w aktualnym schemacie bazy danych Oracle:
wybierz DBMS_METADATA.GET_DDL('TABLE','EMP') z DUAL;
Wyjście:
CREATE TABLE "FJ22CDVLZSYLNS"."EMP" ( "EMPNO" NUMBER(4, 0) NOT NULL ENABLE, "ENAME" VARCHAR2(10), "JOB" VARCHAR2(9), "MGR" NUMBER(4, 0 ), DATA WYNAJMU, NUMER "SAL" (7, 2), NUMER "COMM" (7, 2), NUMER "DEPTNO" (2, 0), KLUCZ GŁÓWNY ("EMPNO") PRZY UŻYCIU INDEKSU PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE( INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTIRESE 0 FREELISTS 1 FREELIST GRUPY 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT ) PRZESTRZEŃ TABELI „APEX_13295L” . ") WŁĄCZ, ODNIESIENIA KLUCZA OBCEGO ("DEPTNO") "FJ22CDVLZSYLNS". "DEPT" ("DEPTNO") WŁĄCZ) TWORZENIE SEGMENTU NATYCHMIASTOWE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGOWANIE PRZECHOWYWANIE (POCZĄTKOWE 65536 MINEXTS 248576 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE „APEX_13295325405752554236”Pobierz definicję tabeli w Oracle za pomocą narzędzi DB
Aby wyświetlić definicję tabeli za pomocą SQL Developer i Toad, sprawdź następujące posty:
- Pobierz strukturę tabeli za pomocą SQL Developer
- Pobierz strukturę tabeli za pomocą Ropuchy dla Oracle
Zbieranie zbiorcze PL/SQL z klauzulą LIMIT w bazie danych Oracle
Oracle - Dlaczego powinienem używać pakietów zamiast samodzielnych procedur lub funkcji?
Jak zidentyfikować nieprawidłowe (uszkodzone) wartości przechowywane w kolumnach Oracle DATE?
Przekaż kontrolę do określonej linii za pomocą polecenia Goto Label w PLSQL
Dlaczego Oracle 9i traktuje pusty ciąg jako NULL?