Oracle管理 テーブル作成DDL 自動生成

SET PAGES 0 LINESIZE 300 LONG 100000000 HEADING OFFT TRIMSPOOL ON FEEDBACK OFF LONGCHUNKSIZE 600
--DBMS_METADATA.GET_DDLでテーブル定義を収集
select to_char(dbms_metadata.get_ddl('TABLE', TABLE_name))||'/'
from USER_TABLES
where TABLE_name ='TEST'

--テーブル定義収集スクリプトで生成されたDDL
  CREATE TABLE "TEST_DDL"
   (    "COL_CD" CHAR(4) NOT NULL ENABLE,
        "COL_NM" VARCHAR2(20) NOT NULL ENABLE,
         CONSTRAINT "PK_TEST_DDL" PRIMARY KEY ("COL_CD")
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
  STORAGE(INITIAL 655360
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  BUFFER_POOL KEEP FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "INDX"  ENABLE
   ) SEGMENT CREATION IMMEDIATE
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
 COMPRESS FOR OLTP LOGGING
  STORAGE(INITIAL 65536 NEXT 65536 MINEXTENTS 1 MAXEXTENTS 65536
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  BUFFER_POOL KEEP FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "USERS";

Oracle運用・管理の鉄則

Oracle運用・管理の鉄則

プロとしてのOracle運用管理入門

プロとしてのOracle運用管理入門