sql >> Databáze >  >> RDS >> Oracle

Načíst počet aktualizovaných řádků

Váš kód by měl vypadat takto:

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');

Nebude to však fungovat, protože jste zadali pouze jednu proměnnou vazby (:REF_ID ), ale zadali jste dvě hodnoty (i.CUSTOMER_REF_ID a i.CUSTOMER_ID ). Proměnné vazby a hodnoty se musí shodovat.

Pokud SQL%ROWCOUNT vrátí "1", pak jste aktualizovali jeden řádek - pokud s ním nejste spokojeni, zkontrolujte svůj příkaz UPDATE.



  1. jak použít $_GET uvnitř mysqli_query?

  2. Jak mohu importovat soubor .sql do mé databáze Heroku postgres?

  3. Softwarové společnosti, které pracují na Oracle D2k, PLSQL Technologies v Noidě

  4. SQL Query pro návrat maxima za desetiletí