Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Liczba wierszy, których dotyczy UPDATE w PL/SQL

Używasz sql%rowcount zmienna.

Musisz wywołać to bezpośrednio po stwierdzeniu, dla którego chcesz znaleźć odpowiednią liczbę wierszy.

Na przykład:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyczyść pamięć podręczną drugiego poziomu hibernacji po ręcznej aktualizacji bazy danych

  2. Zarządzanie oknami w Oracle D2k Forms

  3. lista oddzielona przecinkami w wyniku instrukcji select w Oracle

  4. podzapytanie skalarne w instrukcji if Warunek w PL/SQL

  5. Kolumna automatycznego przyrostu — sekwencja jako wartość domyślna w Oracle