SQLサーバーテーブルからOracleテーブルへの挿入を実行しています。Oracleテーブルには、ID列のシーケンスがあります。宛先としてOLDDBコマンドを使用し、Oracleテーブルに挿入するために次のクエリを使用しました
Insert into tablename (id, col1,col2....) values (seq.nextval,?,?,...)
すべてのパラメーターをソース列にマップしました。これは、ID列のシーケンス生成を含む魅力のように機能します。
私の他の要件は、次のように、最初のテーブルで生成されたシーケンスを外部キー関係のために別のテーブルにマップする必要があることです。
table 1
emp table with columns
empid ----------- generated from sequence
name suffix
table 2
empinfo table with column
empinfoid ---- generated from sequence
empid ----- id that was generated in table 1.
address
edulevel
これら2つのテーブル間に他の共通キーがないため、ルックアップを使用してテーブル1からテーブル2にempidをプルすることはできません。
empid(シーケンスから生成された)を両方のテーブルに並行して挿入するにはどうすればよいですか?oledbコマンド出力パラメーターを試してみましたが、Oracle接続が出力パラメーターを見つけることができないため、成功しませんでした。