(SQL / PLSQL) Отображение обновленных строк во время триггера - PullRequest
0 голосов
/ 31 августа 2018
create or replace trigger add_trips 
  AFTER UPDATE OR INSERT OR DELETE ON TRIP
DECLARE
  trip_num DRIVER.TRIPS%TYPE; 
BEGIN  
  UPDATE DRIVER SET trips = (SELECT COUNT(L#) AS NUMOFTRIPS FROM TRIP WHERE 
  DRIVER.L# = TRIP.L#) 
WHERE EXISTS (SELECT TRIP.L# FROM TRIP WHERE TRIP.L# = DRIVER.L#);
END;

есть ли способ отобразить обновленные строки после запуска триггера?

1 Ответ

0 голосов
/ 03 сентября 2018

Если вы просто ищете количество обновленных / вставленных строк, вы можете отобразить их через вывод dbms, используя:

 dbms_output.put_line(sql%rowcount || ' rows updated/inserted.');
...