Toad for Oracleでは、特定の表のDDLスクリプトを見ることができます。私はすぐにすべてのテーブルに移動し、それらをつかむのではなく、ほぼ50テーブルのためにALTER TABLE ADD FOREIGN KEY CONSTRAINT
ddlだけをプルする方法を見つけようとしています。これのためのカタログ表、またはその部分だけを引っ張る方法はありますか?Oracle - すぐにテーブル・スクリプトを変更する
0
A
答えて
1
はい、間違いなくToadで可能です。 (!NBは自分のスキーマブラウザのタブを使用するように設定されている、私はあなたがタブ付きされていない場合は、以下が動作するかどうか分からない)
は、ここでは、ヒキガエルでそれを得ることができる方法は次のとおりです。上の
- クリックIMGの列で制約
- 外部キー制約までスクロールダウン(その横にFと青キー)
- Ctrlキー+は、あなたが のためのスクリプトを生成する外部キーをクリックして[制約]タブ
- 注文
- Ri
- を選択し、あなたがオプションを選択すると、どのように結果を表示することができますウィンドウが表示されますポップアップメニュー
から「スクリプトの作成」制約名のリストにGHTのマウスクリック。
1
ツールに依存しないバージョン:
SELECT dbms_metadata.get_dependent_ddl('REF_CONSTRAINT', table_name)
FROM user_tables t -- may want to change this to all_tables...
WHERE EXISTS (SELECT 1
FROM user_constraints
WHERE table_name = t.table_name
AND constraint_type = 'R');
この意志は(それらを持っているテーブルに対して。)すべての外部キー制約のためにALTER TABLEステートメントの生成
http://przemyslawkruglej.com/archive/2014/09/how-to-get-referential-constraints-using-dbms_metadata/
関連する問題
- 1. テーブル名にoracleスクリプトの変数を使用する方法
- 2. 選択条件に基づいてoracleのテーブル・スクリプトを変更します
- 3. oracle before updateトリガーがテーブルの更新を停止するのを防ぐ
- 4. Oracleのテーブルを変更する際に例外をキャッチ
- 5. Oracleテーブルの列の変換と変更
- 6. Oracleでキーワードの後にテーブルを変更する
- 7. すぐにプレイヤーを変更する
- 8. すぐにJSQmessageVCタイムスタンプロジックを変更する
- 9. Oracle 10gのテーブル列の名前を変更する方法
- 10. CのOracleテーブルを更新する
- 11. Oracleテーブル変数
- 12. Oracle:複数のテーブル更新=> ORA-01779:非キー保存テーブルにマップするカラムを変更できません
- 13. PLSQL:テーブルの変更レコードを取得するようにデータキャプチャを変更する
- 14. MS SQLスクリプトをMysqlとOracleに変換
- 15. Oracleの別のテーブルからテーブルのキーを更新する
- 16. scrollTopスプライト値の変更はすぐに
- 17. スクリプトのカラーコードを変更するには
- 18. アイコンをCx_freezeスクリプトに変更する
- 19. Oracle番号の列を変更する
- 20. Oracleでのトリガーを使用してテーブルへの変更を記録する
- 21. すぐに変更をロードする方法 - リアクションネイティブ
- 22. "th"の背景色をすぐ次のtdに変更する
- 23. すぐにラベルの位置を変更する方法
- 24. 自動で画像をすぐに変更する
- 25. すぐにアレイを変更する場合var =
- 26. すぐにコードからナビゲーションバーのサイズを変更する方法
- 27. すぐにSCDynamicStore.hのヘッダを変更する
- 28. すぐにモデルの変更を適用する
- 29. oracle select *可変テーブル名
- 30. Oracle PL/SQLのテーブル変数?
あなたが特定のヒキガエルツールを使用することを意味'dbms_metadata'パッケージではなく、 –
このパッケージを使用したことはありません。その結果が得られる限り、いかなる方法でもよい。 – user3224907
これはあなたがここに投稿した他の質問に関連していると仮定していますhttp://stackoverflow.com/questions/37196117/oracle-delete-all-child-records-for-a-parent-実際に必要なのはすべてを見つけることです外部キー、なぜあなたは 'select * from all_constraints where constraint_type = 'R''を実行できませんか?あるいは、 'table_name、constraint_name、r_constraint_name'のように必要なカラムを選択するだけですか? – mathguy