Oracle10Gのバグ?ORA-01445 | ■□■三児(1犬2男)のワーママ■□■

■□■三児(1犬2男)のワーママ■□■

愛犬レオ(トイプードル♂)と、兄弟のママです。我が子たち大好き(๑•̀ㅂ•́)و✧ ~現在育休中~

ORA-01445 たとえば、キー保存表のない結合ビューからROWIDを選択できません。

・・・エラーメッセージに「たとえば」・・・って。(^_^;)


どうやら、このエラーが出るのは、
現在エラーの出ているSELECT文の結果の列数が1050を超える場合、
結合部の書き方をANSI形式(LEFT JOIN ON ・・・ AND・・・等)と書いた場合のようです。

この場合、従来通りの、
Oracle形式(外部結合(+) = ・・・ AND)で書かなくては行けないみたい。

他の人も書いてたけど、
Oracleのバグ??なのかしら・・。

ま、LEFT JOIN ON・・・とかの書き方での実行はできるのですが、
Oracle的には、実行できるようにしただけで、
Oracleはあまり推奨してないのかなぁ?

LEFT JOIN ON・・って、SQLServerやAccessで使用するので、
MicroSoft的なんでしょうかねぇ?

イメージですが。