eingefügten Ich habe eine Prozedur, um die Balance vom Startdatum bis zum Enddatum zu aktualisieren und auch möchte ich eine Spur der Anzahl der Datensätze, die eingefügt werden. Ich verwende dbms_output.put_line, um die Anzahl der Datensätze zu erhalten, die eingefügt werden, aber es gibt keine Ausgabe, wenn die Ausführung abgeschlossen ist, wird die Ausgabe der Zählung angezeigt. Der Code des Verfahrens ist wie folgt:Gibt es eine Möglichkeit, eine Spur von Zeilen von einer Oracle-Funktion in der Datenbank
create or replace function updatebal(start_date IN DATE, end_date IN DATE)
RETURN NUMBER
IS
difference number;
curr_r number;
BEGIN
difference := end_date - start_date;
curr_r := 0;
while curr_r <= difference LOOP
curr_r := curr_r + 10;
for curr_in in 1..10 LOOP
date_value := date_value +1 ;
insertAvailBal(date_value);
commit;
select count(*) into totalCount from avail_bal;
dbms_output.put_line('total count' || totalCount);
end loop;
END LOOP;
RETURN 1;
END;
Jetzt versuche ich, die totalcount von diesem Verfahren zu drucken, die Anzahl der Zeilen in dieser Tabelle avail_bal eingefügt zu bekommen. Aber keine Ausgabe bekommen. Bitte helfen Sie mir, Danke im Voraus