sql >> Database >  >> RDS >> Oracle

Oracle Create Table AS en tabelopmerkingen en kolomopmerkingen

Een methode is om dbms_metadata.get_dependent_ddl te gebruiken in combinatie met dbms_metadata.get_ddl

Hier is een voorbeeld gemaakt met 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. Hoe krijg ik gegenereerde sleutels van JDBC batch-insert in Oracle?

  2. MSSQL Reguliere expressie

  3. Hoe bestanden ophalen uit de servermap met behulp van PHP en deze weergeven/downloaden op een webpagina met behulp van javascript?

  4. Tel het aantal records dat door groep is geretourneerd door