sql >> データベース >  >> RDS >> Oracle

更新された行数を取得する

    コードは次のようになります:

    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 ステートメントを確認してください。



    1. MySQLインデックスはどのように機能しますか?

    2. プロキシスローを介したmySqlの使用原因:java.sql.SQLException:呼び出し可能なステートメントはサポートされていません。再接続後

    3. 一致する文字列タグをクエリする

    4. 動的SQLループ