我需要找出一種方法來確定Oracle是否爲11g或更新版本,因爲基本上我需要知道我運行的數據庫是否支持PIVOT。如何測試我的Oracle DB版本是否支持PIVOT功能?
獲取版本號ifself並不難,所以我有:
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
那麼,有沒有辦法確定我的Oracle是否11g或更高,或者甚至更好,如果DB支持PIVOT語句?
謝謝!
雖然選擇的答案是真的優雅,我可能會通過使用一些內置的正則表達式的功能,一些鑄造爲INT,然後進行比較的做過的醜陋的方式。 –