Oracel-sqlでサブクエリを実行しようとしていますが、そのコンセプトを理解するのに苦労しています。oracleサブクエリネストの問題
下のコードでは、item_locというテーブルをstore_itemという別のテーブルにネストしようとしていますが、下のコードはコンパイルされません。
ORA-00933: SQL command not properly ended 00933. 00000 - "SQL command not properly ended"
私はそれを修正するために何をすべきかわかりません。
SELECT sub.store
FROM store_item sub
(SELECT item_id
FROM item_loc
WHERE item_id = 1134373
)sub
WHERE sub.store = 1
;
しかし、私は上記のコードを実行するが、それを変更すると、それは実行されます。しかし、私は次のコードを実行したように私は何も入れ子にする必要はありません。私はちょうど入れ子がどのように働くかを学ぼうとしています。
SELECT sub.*
FROM
(SELECT item_id
FROM item_loc
WHERE item_id = 1134373
)sub
;
サンプルテーブルのデータと予想される結果を追加します。 (画像ではなく書式付きのテキストとして)BTW、おそらく 'JOIN'が必要でしょうか? – jarlh
あなたはJDBCからこれらを呼び出していますか? – markg
いいえOCDBからこれを呼び出す –