電子書籍の厳選無料作品が豊富!

お世話になってます。
SQL初心者です。

現在、ORACLEでSQLを作成しているのですが、「ORA-00920」と「ORA-02063」が
発生し困っています。

「ORA-02063」の原因は調べてみると「ORA-00920」が原因の可能性があるみたいです。
「ORA-00920」のメッセージには「関係演算子が無効です。」とありますが、
調べてみてもよくわかりません。

実行するSQLは以下のような感じです。
■SQL文
with テーブルA as(
SELECT文
  取得カラムA,
取得カラムB,
取得カラムC

),
テーブルB as(
  取得カラムA,
取得カラムB,
取得カラムC

)
SELECT
*
FROM
テーブルA A_TABLE,
テーブルB B_TABLE
WHERE
A_TABLE.取得カラムA = B_TABLE.取得カラムA (+) AND
A_TABLE.取得カラムB = B_TABLE.取得カラムB (+) AND
A_TABLE.取得カラムC = B_TABLE.取得カラムC (+)


***ココマデ***
ビューの作成はうまくいっているのですが、
テーブルAとテーブルBを使用したSQL文でエラーになっているようです。

A 回答 (1件)

>ビューの作成はうまくいっているのですが、


がどの部分を指しているのか分かりませんが、
>SELECT文
>  取得カラムA,
>取得カラムB,
>取得カラムC
FROM句がないSQLは実行できません。質問時に省略されているだけでしょうか?
もし省略しているなら全文を記載してみてください。
ここに記載してあるSQLが正しいとしたら「ORA-00923」になるように思いますけど。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
質問内容が不足してすみませんでした。

今回の質問に関しては解決することができました!
SQLをもっと勉強してきます!

お礼日時:2010/10/05 11:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!