Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle Създаване на таблица AS и коментари за таблици и коментари за колони

Един метод е да използвате dbms_metadata.get_dependent_ddl в комбинация с dbms_metadata.get_ddl

Ето един пример, създаден с помощта на 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. ORA-00911:невалиден знак

  2. Изтрийте редове, за да имате максимум x реда на група в таблицата на Oracle

  3. Деактивирайте автоматичното обновяване на Hibernate при флъш на синоними само за четене

  4. Изберете count(*) от множество таблици

  5. Изчисляване на изминалите работни часове за отворени билети (Oracle SQL)