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

Oracle 11 - sqlplus - cofnij cały skrypt po błędzie - jak?

Rozwiązałem problem i odsyłam rozwiązanie na wypadek, gdyby ktoś napotkał taki problem.

Jeśli nie umieszczę poleceń DDL w skrypcie, wycofanie zostanie wykonane poprawnie.

Skrypt:

set autocommit off
whenever SQLERROR EXIT ROLLBACK

insert into a values (1);
insert into a values (2);

insert into a values ('x');

commit;

Pracuje.

A jeśli używany jest DDL, to na ogół Oracle nie zapewnia funkcji cofania zmian.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pobierz wartość elementu xml w Oracle PL SQL

  2. Wstaw wartości listy MyBatis

  3. Ograniczenie Oracle SQL Check między 2 tabelami

  4. Blokada pesymistyczna JPA nie działa

  5. Funkcja RPAD() w Oracle