Oracle не поддържа конструкция като drop table if exists my_table , което очевидно е легален синтаксис в MySQL (и вероятно други RDBMS).
В .SQL скрипт, където изпълнявате DDL до DROP и/или CREATE различни обекти, стандартът на Oracle е да премахне обекта и да игнорира грешката в случаите, когато обектът не съществува. Ако желаете, можете да напишете код, за да проверите дали обектът съществува (вижте DBA_OBJECTS изглед), за да изтриете само ако съществува.
от s.executeUpdate , разбирам, че правите това в Java? Ако бях аз, просто щях да направя пускането и да игнорирам всяка грешка, която не съществува.
Надявам се, че това помага.