sql >> Databáze >  >> RDS >> Oracle

Oracle 11 - sqlplus - vrácení celého skriptu při chybě - jak?

Problém jsem vyřešil a řešení posílám zpět pro případ, že by někdo narazil na takový problém.

Pokud do skriptu nevložím příkazy DDL, vrácení se provede správně.

Takže skript:

set autocommit off
whenever SQLERROR EXIT ROLLBACK

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

insert into a values ('x');

commit;

funguje.

A pokud se používá DDL, pak Oracle obecně neposkytuje funkci vrácení zpět.



  1. Halloweenský problém – část 1

  2. Jak ukládat a načítat textová data v MySQL při zachování zalomení řádků?

  3. Mapování více řádků JPA pomocí ElementCollection

  4. mysqldump exportuje pouze jednu tabulku