sql >> Databasteknik >  >> RDS >> Oracle

Oracle 11 - sqlplus - återställ hela skriptet vid fel - hur?

Jag löste problemet och jag skickar tillbaka lösningen ifall någon stöter på ett sådant problem.

Om jag inte lägger in DDL-kommandon i skriptet så utförs återställningen korrekt.

Så manuset:

set autocommit off
whenever SQLERROR EXIT ROLLBACK

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

insert into a values ('x');

commit;

Arbetar.

Och om DDL används ger Oracle i allmänhet ingen återställningsfunktionalitet.



  1. Hur man partitionerar postgres-tabellen med en mellantabell

  2. Uppdatering av dataleverantör av Crystal Reports

  3. Förstå PostgreSQL-datumtyper och funktioner (genom exempel)

  4. Hur lägger jag till varje rad i MySQL?