コードは次のようになります:
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 ステートメントを確認してください。