データを取得する際のクエリと同様に、動的データソースから destinationDB にデータを挿入しようとしています。ただし、挿入する列とテーブルは異なる場合があります。ただし、列とテーブルは、destinationDB のテーブルに行として保存されます。つまり、動的ではありますが、挿入する場所とその列はすでにわかっています。それで、ええ、それは私の問題の裏話です。
とにかく、問題は挿入側にあります。データを操作してクエリを取得することにより、データソースを取得するための SELECT ステートメントを生成し、データを取得することができました。
これが今の姿です。変数を取得することに注意してください。これが、SQLクエリを生成する方法です。
これが今の姿です。変数を取得することに注意してください。これが、SQLクエリを生成する方法です。
テーブル入力の内部は次のようになります。
実行 SQL ステートメントは次のとおりです。
動的部分を参照してください。とにかく、問題は、挿入スクリプト変数の ${INSERT_VALUES} がすべて「?」であることです。テーブル入力によってデータが提供されると想定される文字。列の数を特定するために。
問題 1: 「SQL ステートメントの実行」ステップでわかるように、「?」を提供するためのパラメーターを渡していません。インサートに。これは、パラメーター/列が毎回異なるため、そこに何をタグ付けすればよいかわからないためです。挿入するテーブルによって異なります。これにアプローチする方法はありますか?問題 2: ペンタホは二重置換のようなものを許しますか? 変数をその値に置き換え、「?」を置き換えます。パラメータ値に?