Oracle tidak mendukung konstruksi seperti drop table if exists my_table
, yang tampaknya merupakan sintaks legal di MySQL (dan mungkin RDBMS lainnya).
Dalam .SQL
skrip, tempat Anda menjalankan DDL
untuk DROP
dan/atau CREATE
berbagai objek, standar Oracle adalah menjatuhkan objek, dan mengabaikan kesalahan jika objek tidak ada. Jika diinginkan, Anda dapat menulis kode untuk memeriksa apakah objek tersebut ada (lihat DBA_OBJECTS
view) hanya akan dihapus jika ada.
dari s.executeUpdate
, Saya menyimpulkan bahwa Anda melakukan ini di Jawa? Jika itu saya, saya hanya akan melakukan drop dan mengabaikan kesalahan yang tidak ada.
Semoga membantu.