Oracle
 sql >> база данни >  >> RDS >> Oracle

Брой редове, засегнати от АКТУАЛИЗИРАНЕ в PL/SQL

Използвате sql%rowcount променлива.

Трябва да го извикате веднага след изявлението, за което трябва да намерите засегнатия брой редове.

Например:

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. Динамично завъртане на таблица Oracle

  2. Еквивалент на външни таблици на Oracle в SQL Server

  3. Как да регистрирам/проследя извиквания на съхранени процедури на Oracle със стойности на параметри?

  4. UID – Връща ID на текущата сесия в Oracle

  5. Използване на база данни на Oracle с CakePHP 2.0