標準
HiRDB → Oracle の移植作業中!!!!!
SQL見直しを行う。
HiRDBの表結合ではANSI標準の結合記法を用いている。
Oracleでも9iからANSI結合構文をサポートしているが、外部結合(OUTER JOIN)に関して不具合が多い*1(性能劣化するという話もある)。
したがって、今回、Oracle移植にあたっては、外部結合の構文をOUTER JOIN → (+)の形に書き直している。
といった最中、ふと話に出てきたのだが、INNER/OUTER JOIN記法は ANSI SQL92標準なのか?*2
ちょっと探してみたが、仕様書はWebでは見つからない。
代わりに、当該のSQLがSQL92準拠かどうかは以下のURLで調べられる。
http://developer.mimer.com/validator/parser92/
同様に、SQL99についても。
http://developer.mimer.com/validator/parser99/
参考:SQL99