コードは次のようになります:
l_sql := 'UPDATE '||l_prefix||'CRS_CUSTOMERS SET CUSTOMER_SOURCE_REF_ID = :REF_ID'; EXECUTE IMMEDIATE l_sql USING i.CUSTOMER_REF_ID, i.CUSTOMER_ID; dbms_output.put_line('Updated ' || SQL%ROWCOUNT || ' rows');
プレ>ただし、バインド変数 (
:REF_ID
) を 1 つしか指定していないため、機能しません。 )が、2 つの値を提供しました(i.CUSTOMER_REF_ID
) およびi.CUSTOMER_ID
)。バインド変数と値は一致する必要があります。If
SQL%ROWCOUNT
"1" を返します。その後、1 行を更新しました。満足できない場合は、UPDATE ステートメントを確認してください。