Oracle nepodporuje konstrukci jako drop table if exists my_table
, což je zjevně legální syntaxe v MySQL (a možná i jiných RDBMS).
V .SQL
skript, kde spouštíte DDL
na DROP
a/nebo CREATE
různé objekty, standardem Oracle je zahodit objekt a ignorovat chybu v případech, kdy objekt neexistuje. Pokud chcete, můžete napsat kód pro kontrolu, zda objekt existuje (viz DBA_OBJECTS
view) zahodit pouze v případě, že existuje.
z s.executeUpdate
, Předpokládám, že to děláte v Javě? Kdybych to byl já, prostě bych to nechal a ignoroval jakoukoli neexistující chybu.
Doufám, že to pomůže.