Oracle が 11g 以降かどうかを判断する方法を考え出す必要があります。基本的に、実行している DB が PIVOT をサポートしているかどうかを知る必要があるからです。
バージョン番号自体を取得することはそれほど難しくないので、次のようにしました。
select * from v$version
残念ながら、これは単純な番号ではなく、文字列とさまざまな異なるバージョン番号を含む 5 つのレコードです。
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bi
PL/SQL Release 10.2.0.5.0 - Production
CORE 10.2.0.5.0 Production
TNS for Linux: Version 10.2.0.5.0 - Production
NLSRTL Version 10.2.0.5.0 - Production
では、DB が PIVOT ステートメントをサポートしている場合、私の Oracle が 11g 以上か、それ以上かを判断する方法はありますか?
ありがとう!