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.