argius note

プログラミング関連

Oracle 8i ではJOINが使えない

使えなくても問題なかったんですが、何度やっても「SQLコマンドが正常に終了していません」とか怒られるので、何でかなーと思ったら、まだサポートされてなかったんですね。

-- JOINが使える
SELECT A.NAME, B.CODENAME FROM A
OUTER JOIN B ON
  A.ID = B.ID
WHERE
  A.PRICE > 1000
-- Oracle 8i
SELECT A.NAME, B.CODENAME FROM A, B
WHERE
  A.ID = B.ID (+) AND
  A.PRICE > 1000