異なるデータベースの両方のMASTER TABLEとSECONDARY TABLEの形式のテーブルがあります。私はこれらのデータベースを接続するdblinkを持っています。セカンダリテーブルは空のテーブルであり、両方のテーブルは同じ構造を持っています。今私はストアドプロシージャを使用して別のDBのセカンダリテーブルに1つのデータベースのマスターテーブルのすべてのデータを挿入したいと思います。私は異なるデータベースを使用してデータの転送に関する投稿を見つけることができませんでした。私はPL/SQLの初心者です。誰かが私にこれを解決するのを手伝ってもらえますか?異なるデータベースにあるテーブルから別のテーブルにデータを挿入するためのストアドプロシージャ
答えて
あなたは、単に以下のようなクエリを記述することができます。
INSERT INTO database1.dbo.mastertable(col1,col2,....)
SELECT col1, col2,...... FROM database2.dbo.secondarytable;
ストアドプロシージャのための必要はありません。 DB Link経由でセカンダリデータベースを名前で呼び出すことができます。
create or replace procedure proc_name as
begin
insert into [email protected] select * from primary_table;
commit;
end;
@remotedbは、リモートデータベースにアクセスできるように作成したDBリンクを指します。
ストアドプロシージャの開始文と終了文の間にPL/SQLプロシージャ
コードタグとは何ですか?ありがとう! :) –
私はタイムリーにスケジュールされた方法でこれを行う必要があるので、ストアドプロシージャが必要です。 – Aby
ジョブ経由で呼び出すためのストアドprocラッパーを追加しました。 –
- 1. あるテーブルから別のテーブルにデータを挿入する -
- 2. あるテーブルから別のテーブル(データベース)にデータを挿入する方法
- 3. あるテーブルから別のテーブルにデータを挿入
- 4. つのテーブルから別の挿入(異なるデータベース)
- 5. あるテーブルから別のテーブルにデータを転送した後にデータを変更するためのストアドプロシージャ?
- 6. あるテーブルから別のテーブルにアイテムを挿入する
- 7. あるテーブルから別のテーブルに値を挿入する
- 8. 1つのテーブルから別のテーブルにデータを挿入するステートメントを挿入
- 9. 異なる列数の別のテーブルからテーブルに挿入する(MySql)
- 10. AFTER INSERT初期テーブルにデータを挿入した後、別のテーブルにデータを挿入するためのトリガー
- 11. SQL Server:ストアドプロシージャから複数のテーブル出力を別のテーブルに挿入する
- 12. あるテーブルから別のテーブルに異なる構造のデータをエクスポートする
- 13. あるテーブルから別のテーブルにテキストを挿入
- 14. tmpデータベースのテーブルから別のデータベースのテーブルに挿入して更新する
- 15. SAS:あるテーブルから別のテーブルに挿入
- 16. plsql:1つのテーブルから別のテーブルにデータを挿入するためにコレクションを使用する
- 17. mysqlデータベースに値を挿入し、別のテーブルに挿入するためにそれらを取得する
- 18. あるデータベース/テーブルから別のデータベース/テーブルにデータをコピーする方法
- 19. テーブルにデータを挿入するために(テーブルから選択*)を使用
- 20. oracle内のあるテーブルから別のテーブルへレコードを挿入
- 21. ストアドプロシージャの#tempテーブルからリモートテーブルにデータを挿入します
- 22. 別のテーブルにコピーし、テーブルから新しいデータを挿入
- 23. 別のテーブルに列があるテーブルに挿入する
- 24. ストアドプロシージャ(データをテーブルに挿入し、生成したIDを別のテーブルに挿入)SQL Server
- 25. 異なるデータを2つのテーブルに挿入する
- 26. pl sql:別のテーブルからデータを挿入するためのトリガー
- 27. Sqliteデータベースをアタッチし、テーブルAからテーブルBにデータを挿入
- 28. 別のテーブルからテーブルに挿入するときのエラーメッセージ
- 29. ストアドプロシージャの結果セットからテーブルにデータを挿入
- 30. あるテーブルから他のテーブルにデータをほとんど挿入する
を追加するように編集しましたか? – Aby
はい、SPの内部でこのクエリを使用してください。 –
これはOracleでは機能しません –