database – 怎样测试我的Oracle DB版本是否支持PIVOT成果?
发布时间:2021-04-01 13:48:57 所属栏目:站长百科 来源:网络整理
导读:我必要找出一种要领来确定Oracle是11g照旧更新,由于根基上我必要知道我运行的数据库是否支持PIVOT. 获得版本号假如本身不那么坚苦,以是我获得: select * from v$version 不幸的是,这并不是一个简朴的数字,而是包罗叮咬和各类差异版本号的5笔记录: Oracle D
我必要找出一种要领来确定Oracle是11g照旧更新,由于根基上我必要知道我运行的数据库是否支持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 那么,假如数据库支持PIVOT语句,有没有步伐确定我的Oracle是11g照旧更高,乃至更好? 感谢! 办理要领作为确定Oracle版本是否支持PIVOT的要领之一是查询 V$RESERVED_WORDS视图以查明保存字PIVOT是否存在.SQL> select keyword 2 from v$reserved_words 3 where keyword = 'PIVOT' 4 ; KEYWORD --------- PIVOT 假如您正在编写代码(正如您在@Ben的答复中提到的那样,引用我正在建设一个天生并执行数据集市的SQL语句的进程),它将操作特定于版本的特征(而且它是首选要领)行使dbms_db_version包举办前提编译.譬喻: create or replace some_proc is begin $if dbms_db_version.ver_le_10_2 -- for example $then -- features up to 10g r2 version $else -- current release $end end; (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |