Jestem bardzo nowy w programowaniu PL/SQL. Próbowałem napisać procedurę pl/sql z niektórymi instrukcjami DML (insert) wewnątrz kodu. Nie wykonuję żadnych wyraźnych zatwierdzeń po wykonaniu operacji wstawiania w kodzie pl/sql. Ale transakcja jest podejmowana po wykonaniu procedury pl/sql.PL SQL Auto Commit przy wykonywaniu
czy to jest domyślne zachowanie?
Jak mogę to kontrolować?
dużym stopniu zależy od klienta, którego używasz. Które to? Sql * Plus? Oracle DB na własną rękę nie ma automatycznego zatwierdzania dla DML – Slartibartfast
Używam sql * plus i perl dbi do uruchamiania procedur pl/sql – Mohan