2011-08-12 14 views
1
CREATE TABLE QRes 
(
"QUERY_ID" VARCHAR2(32) NOT NULL, 
PRIMARY KEY ("QR_ID"), 
"SOURCE" VARCHAR2(255), 
CONSTRAINT "FHDHDHJS89" FOREIGN KEY ("QrES_ID") 
    REFERENCES "DQM_QUERY" ("Q_ID") ENABLE 
) TABLESPACE "USERS" 
LOB ("DATA") STORE AS (
TABLESPACE "USERS" ENABLE STORAGE IN ROW CHUNK 8192 PCTVERSION 10 
NOCACHE LOGGING); 

私は取得しています出力はORA-00942: table or view does not exist単純なSQLは実行されていませんか?

では、間違った私のSQL構文ですか?

+2

'DQM_QUERY'は存在しますか? – YetAnotherUser

+0

DQM_QUERYからselect *を実行しようとするとどうなりますか? –

+1

@ kmb385とYetAnUs ORA-00942:表またはビューが存在しません。これは取得したものです。ですから、DQM_QUERYは存在しません。 –

答えて

2

これは実行時エラーです。構文は正常であり、ステートメントは実行されますが、問題が発生します。この場合問題は、参照されているテーブルが存在しないことです。声明を見ると、それはDQM_QUERYにしかなりません。それは存在しますか?

+0

新しいテーブルDQM_QUERYを作成してデータで埋めると、実行されますか? –

+1

ええ、でも、あなたはこのステートメントを実行したいからです。問題は、別のテーブルを参照する外部キーをこのテーブルに作成することです。これはタイプミスではないかと思いましたが、あなたの応答を読んで、実際にこの制約が必要かどうか、実際にここで達成しようとしていることを知っているかどうか疑問に思っています。 – GolezTrol

関連する問題