Oracle stöder inte en konstruktion som drop table if exists my_table , som tydligen är laglig syntax i MySQL (och möjligen andra RDBMS).
I en .SQL skript, där du kör DDL till DROP och/eller CREATE olika objekt är Oracle-standarden att släppa objektet och ignorera felet i de fall objektet inte finns. Om du vill kan du skriva kod för att kontrollera om objektet finns (se DBA_OBJECTS view) för att bara släppa om den finns.
från s.executeUpdate , Jag förstår att du gör det här i Java? Om det var jag skulle jag bara göra släppet och ignorera alla fel som inte finns.
Hoppas det hjälper.