Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle Create Table AS oraz komentarze do tabeli i komentarze dotyczące kolumn

Jedną z metod jest użycie dbms_metadata.get_dependent_ddl w połączeniu z dbms_metadata.get_ddl

Oto przykład stworzony przy użyciu SQL plus:

SQL> set long 1000000

SQL> create table t (x number);

Table created.

SQL> comment on column T.X IS 'this is the column comment';

Comment created.

SQL> comment on table T IS 'this is the table comment';

Comment created.

SQL> SELECT dbms_metadata.get_ddl( 'TABLE', 'T' ) || ' ' ||
  2         dbms_metadata.get_dependent_ddl( 'COMMENT', 'T', USER ) the_ddl
  3  FROM dual
  4  /

THE_DDL
--------------------------------------------------------------------------------

  CREATE TABLE "SCOTT"."T"
   (    "X" NUMBER
   ) SEGMENT CREATION DEFERRED
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  TABLESPACE "USERS"

   COMMENT ON COLUMN "SCOTT"."T"."X" IS 'this is the column comment'

   COMMENT ON TABLE "SCOTT"."T"  IS 'this is the table comment'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Po wykonaniu migracji z Oracle do SQL Server straciłem bazę danych SysDB. Jak mogę to odtworzyć?

  2. Jak usunąć duplikaty z listy oddzielonej spacjami przez Oracle regexp_replace?

  3. Jak używać GROUP BY na kolumnie CLOB z Oracle?

  4. SQL wymagający samodzielnego łączenia i rankingu

  5. Jak usunąć wiersz w Oracle?