DDL取得

oracle

Oracle マテビュー作成DDLを取得

SQL*Plusを使いパラメータで指定するマテビューのDDLをファイル出力します。手順は簡単コピペだけの2ステップです。(同時にインデックス、コメントの出力も可能なので便利) 手順1 SQLファイル(get_mview_dd.sql)を作成...
oracle

Oracle トリガー作成DDLを取得

Oracleのトリガーのソースを取得 以下手順にてトリガーのソース(DDL)をファイルに取得する事ができます。 手順1 SQLファイル(get_torigger_ddl.sql)を作成する。 まずは、適当なフォルダにget_torigger...
oracle

Oracle INDEXのDDLをファイル出力する

sqlplusを使ってインデックスのDDLをファイル出力します。
oracle

インデックス対象カラム名がSYS_XXXと表示されて困る

インデックスの対象カラムを調べる際、dba_ind_columnsを参照しますよね。この時たまに"SYS_XXX"っていうカラム名が出てきて気になりませんか? select t.INDEX_NAME,t.TABLE_OWNER,t.TABL...
oracle

ORACLE 権限付与DDLの取得

あるユーザではアクセスできるのに、こちらのユーザでは権限エラーが出てしまう。権限の付与をしてあげればいいのだろうけど、いちいちDBA_ROLE_PRIVSや、DBA_TAB_PRIVS、DBA_SYS_PRIVSを調べるのめんどいよ、、、って時にお手軽な方法があります。
oracle

ストアドパッケージをファイル出力する(仕様部、本体部を別々に出力できるので便利!)

以下の手順に従うと、ストアドパッケージをヘッダー用ファイルと、ボディー用ファイルを一気に出力する事ができます。個人的にも基本こちらの方法で出力したソースファイルをgitで管理するようにしています。今回はSQLファイルを利用していますが、SQ...
oracle

Oracle テーブル作成DDLを取得(ファイル出力まで行います)

SQL*Plusを使いパラメータで指定するテーブルのDDLをファイル出力します。手順は簡単コピペだけの2ステップです。(同時にインデックス、コメントの出力も可能なので便利) 手順1 SQLファイル(get_table_ddl.sql)を作成...