Skip to content

Instantly share code, notes, and snippets.

@fumokmm
Created May 8, 2012 01:36
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fumokmm/2631884 to your computer and use it in GitHub Desktop.
Save fumokmm/2631884 to your computer and use it in GitHub Desktop.
とあるユーザのテーブル定義をひっこ抜くSQL (for Oracle)
-- [実行方法]
-- sqlplus scott/tiger@localhost:1521/sid @create_ddl.sql
-- [出力結果]
-- create_table.sql
-- [参考]
-- http://oracle.se-free.com/ddl/A1_get_ddl.html
set long 2000
set heading off
set line 120
set pages 2000
set long 2000
set heading off
set trimspool off
set feedback off
set longchunksize 600
EXEC DBMS_METADATA.SET_TRANSFORM_PARAM(
DBMS_METADATA.SESSION_TRANSFORM,'SQLTERMINATOR',TRUE)
spool create_table.sql
select
dbms_metadata.get_ddl('TABLE',table_name)
from user_tables;
spool off;
exit;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment