sql >> データベース >  >> RDS >> Oracle

SQLステートメントにテーブルが存在する場合は、Oracleデータベースからテーブルを削除します

    Oracleは、drop table if exists my_table)のような構造をサポートしていません。 、これはMySQL(および場合によっては他のRDBMS)では明らかに合法的な構文です。

    .SQLDDLを実行しているスクリプト DROPへ および/またはCREATE さまざまなオブジェクトについて、Oracle標準ではオブジェクトを削除し、オブジェクトが存在しない場合はエラーを無視します。必要に応じて、オブジェクトが存在するかどうかを確認するコードを記述できます(DBA_OBJECTSを参照)。 ビュー)存在する場合にのみドロップします。

    s.executeUpdateから 、Javaでこれを行っていると思いますか?私の場合は、ドロップして、存在しないエラーを無視します。

    お役に立てば幸いです。



    1. INコマンドを使用してSQLクエリで使用されるパラメータとして配列を渡す

    2. CSVOracleストアドプロシージャUTL_FILEを読み取るときに引用符の間のコンマを無視する

    3. 1回のクエリ呼び出しで同じテーブル内の複数の列の中央値を計算する

    4. MariaDBでのCEILING()のしくみ