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

Počet řádků ovlivněných UPDATE v PL/SQL

Používáte sql%rowcount proměnná.

Musíte jej zavolat přímo po příkazu, pro který potřebujete najít dotčený počet řádků.

Například:

set serveroutput ON; 
DECLARE 
    i NUMBER; 
BEGIN 
    UPDATE employees 
    SET    status = 'fired' 
    WHERE  name LIKE '%Bloggs'; 
    i := SQL%rowcount; 
    --note that assignment has to precede COMMIT
    COMMIT; 
    dbms_output.Put_line(i); 
END; 


  1. Změňte jazyk pro aktuální relaci na serveru SQL Server

  2. Jak vytvořit databázi zásob v aplikaci Microsoft Access

  3. Neo4j - Odstranit vztah pomocí Cypher

  4. Java JDBC ignoruje setFetchSize?