Трябва да измисля начин да определя дали Oracle е 11g или по-нов, защото по същество трябва да знам дали 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?
Благодаря!