Oracleに初めてです。私は自分のデータベースに必要なすべてのテーブル作成スクリプトを呼び出すHPDMAからSQLスクリプトを実行しようとしていますし、私は次のエラーを取得する:Oracle:その名前のオブジェクトは存在しませんが、既存のオブジェクトはすでに名前を使用しています
CREATE TABLE ABC.RESULTS_MODEL_OUTPUT * ERROR at line 1: ORA-00955: name is already used by an existing object
は、私は同じ名前のオブジェクトがあるかどうかを確認するために、データベースを照会しました。私は次のクエリ実行:
select * from all_objects where OBJECT_NAME like '%RESULTS_MODEL_OUTPUT%';
行が戻されなかった名前を持つオブジェクトが存在しないことを意味する「ABC.RESULTS_MODEL_OUTPUT」。それでは、なぜオラクルは私にエラーを投げかけていますか?
ご協力いただければ幸いです。ありがとうございました。
名前はすべて大文字ですか?すべて小文字ですか?引用?クエリで 'upper(OBJECT_NAME)like ... 'を使ってみてください。 – 9000
は、テーブルを作成する前に必ずドロップします。だからあなたの作成前にドロップテーブルschema.tablename – JT4U
あなたのコメントをありがとう。 'upper(OBJECT_NAME)'を使用してみましたが、どちらも機能しません。 –