sql >> Databáze >  >> RDS >> Oracle

Oracle Create Table AS a komentáře k tabulkám a komentáře sloupců

Jednou z metod je použití dbms_metadata.get_dependent_ddl v kombinaci s dbms_metadata.get_ddl

Zde je příklad vytvořený pomocí 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. Jak funguje funkce REGEX_REPLACE() v MySQL

  2. Jak ušetřit, zpracovat celkovou částku objednávky v objednávkách, schématu podrobností objednávek?

  3. Mohu použít Parallel.For s příkazy SQL?

  4. 6 způsobů, jak vybrat duplicitní řádky v Oracle