Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Oracle Tạo bảng AS và nhận xét bảng và nhận xét cột

Một phương pháp là sử dụng dbms_metadata.get_dependent_ddl kết hợp với dbms_metadata.get_ddl

Đây là một ví dụ được tạo bằng 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. WHERE_IN truy vấn với một khóa tổng hợp?

  2. Ký tự không hợp lệ trong chuỗi truy vấn SQL (ORA-00911)

  3. tiên tri di chuyển sang chuỗi byte không hợp lệ postgresql để mã hóa UTF8:0x00

  4. Cách thoát các ký tự <,> và &sang các thực thể html trong Oracle PL / SQL

  5. Ràng buộc các tham số truy vấn theo tên với ODP.NET