sql >> Databasteknik >  >> RDS >> Oracle

Antal rader som påverkas av en UPPDATERING i PL/SQL

Du använder sql%rowcount variabel.

Du måste anropa det direkt efter det uttalande som du behöver för att hitta antalet berörda rader för.

Till exempel:

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. AWS RDS:"SQLSTATE[22001] – Data för lång för kolumn" med MariaDB 10.2

  2. VÄLJ DISTINKT på en kolumn

  3. 4 sätt att kontrollera en kolumns datatyp i MariaDB

  4. Ansluter postgresql med sqlalchemy