Oracle ne prend pas en charge une construction telle que drop table if exists my_table , qui est apparemment une syntaxe légale dans MySQL (et éventuellement d'autres SGBDR).
Dans un .SQL script, où vous exécutez DDL pour DROP et/ou CREATE divers objets, la norme Oracle consiste à supprimer l'objet et à ignorer l'erreur dans les cas où l'objet n'existe pas. Si vous le souhaitez, vous pouvez écrire du code pour vérifier si l'objet existe (voir DBA_OBJECTS vue) pour ne supprimer que s'il existe.
depuis le s.executeUpdate , je suppose que vous faites cela en Java ? Si c'était moi, je ferais simplement le drop et j'ignorerais toute erreur qui n'existe pas.
J'espère que ça aide.