create 文の作成は、DBMS_METADATA.GET_DDL で行います。 ※ 94 DBMS_METADATA sqlplus 内のコマンドについては、SETシステム変数の一覧 を参照して下さい USER_ALL_TABLES の内容は、ALL_ALL_TABLES を参照して下さい build_create.sql sqlplus ユーザ/パスワード@識別子 @build_create
SET LONG 2000000 SET LINESIZE 32767 SET PAGESIZE 0 SET TRIMSPOOL ON SET FEEDBACK OFF SET TERMOUT OFF SPOOL create.sql SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) FROM USER_ALL_TABLES u WHERE u.TABLE_NAME in ('社員マスタ','得意先マスタ'); SPOOL OFF SPOOL 社員.csv SELECT 社員コード||','||氏名||','||フリガナ||','||所属||','||性別||','||作成日||','||更新日||','||給与||','||手当||','||管理者||','||生年月日 from 社員マスタ; SPOOL OFF EXIT
取得した create table 文
CREATE TABLE "LIGHTBOX"."得意先マスタ" ( "得意先コード" NVARCHAR2(4), "得意先名" NVARCHAR2(50), "得意先区分" NVARCHAR2(1), "担当者" NVARCHAR2(4), "郵便番号" NVARCHAR2(7), "住所1" NVARCHAR2(100), "住所2" NVARCHAR2(100), "作成日" DATE, "更新日" DATE, "締日" NUMBER(2,0), "締日区分" NUMBER(1,0), "支払日" NUMBER(2,0), "備考" NVARCHAR2(100), PRIMARY KEY ("得意先コード") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "LIGHTBOXAREA" ENABLE ) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "LIGHTBOXAREA" CREATE TABLE "LIGHTBOX"."社員マスタ" ( "社員コード" NVARCHAR2(4), "氏名" NVARCHAR2(50), "フリガナ" NVARCHAR2(50), "所属" NVARCHAR2(4), "性別" NUMBER(1,0), "作成日" DATE, "更新日" DATE, "給与" NUMBER, "手当" NUMBER, "管理者" NVARCHAR2(4), "生年月日" DATE, PRIMARY KEY ("社員コード") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAUL T) TABLESPACE "LIGHTBOXAREA" ENABLE ) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAUL T) TABLESPACE "LIGHTBOXAREA"
|
【Oracleの最新記事】
- Oracle : SQL Plus で、デッドロックテスト ( ORA-00060 )
- SQL*Plusだけで CSV を作成する
- Oracle XE インストール後の環境情報( Windows )
- Oracle11g XE( 無償 ) のインストールからテスト用販売管理データのロードまで
- Oracle Database 11g のJDBC実装では、SIDを使用したデータベースURL接続文字列は廃止されています
- SQLPlus : 置換変数の概要と使い方
- Oracle : スキーマ作成前にテーブルスペースの情報を取得する
- Oracle : 既存スキーマの状態をチェック
- サービス開始 : Oracle 10g Express
- Oracle 10g Express Edition のインストール
- Oracle : 貴重な擬似列 ROWID