私は、dbリンクを介して1つのスキーマから別のスキーマにデータを転送することだけを提案しているスクリプトを持っています。ただし、プロセスの一部として、データが読み込まれた後、いくつかの計算を実行し、いくつかの追加のテーブルを更新するストアドプロシージャを実行する必要があります。リンクを介してスクリプトでストアドプロシージャを実行するにはどうすればよいですか?私が考えていることの大まかな考え...
Begin
Insert into schema@myLink
SELECT * from testSchema
;
commit;
[email protected]();
commit;
dbms_output.put_line("schema has been updated");
END;
テーブルを挿入ステートメントに追加する必要があります...
Insert into schema.table@myLink SELECT * from testSchema;
プロシージャコールを少し並べ替えます...
schema.procedure@myLink();
また、最初のコミットを削除して、挿入とプロシージャコールが同じトランザクションで実行されるようにすることもできます。