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.