您现在的位置是:主页 > news > 江苏廉政建设网站/文案短句干净治愈

江苏廉政建设网站/文案短句干净治愈

admin2025/4/22 5:18:51news

简介江苏廉政建设网站,文案短句干净治愈,wordpress 素材站模板,公司做宣传网站对于从oracle迁移到db2中的用户来讲,db2v9.7提供了一个很好的注册表变量DB2_COMPATIBILITY_VECTOR。通过设置此变量可以开启db2对于oracle的兼容性。比如oracle的dual表,当发出db2set DB2_COMPATIBILITY_VECTOR0x02 的语句的时候,db2就会启用…

江苏廉政建设网站,文案短句干净治愈,wordpress 素材站模板,公司做宣传网站对于从oracle迁移到db2中的用户来讲,db2v9.7提供了一个很好的注册表变量DB2_COMPATIBILITY_VECTOR。通过设置此变量可以开启db2对于oracle的兼容性。比如oracle的dual表,当发出db2set DB2_COMPATIBILITY_VECTOR0x02 的语句的时候,db2就会启用…

对于从oracle迁移到db2中的用户来讲,db2v9.7提供了一个很好的注册表变量DB2_COMPATIBILITY_VECTOR。

通过设置此变量可以开启db2对于oracle的兼容性。

比如oracle的dual表,当发出

db2set DB2_COMPATIBILITY_VECTOR=0x02 的语句的时候,

db2就会启用对与oracle中dual表的支持,把没有加任何模式名限定的dual表默认解析为sysibm.dual表。

db2set DB2_COMPATIBILITY_VECTOR=0x01 的语句的时候,

db2就会启用对于oracle中伪列 rownum的支持。诸如此类,有很多的东西。

如果你想开启全部的oracle兼容性,那么可以使用。

db2set DB2_COMPATIBILITY_VECTOR=ORA ---此时所有受db2兼容的oracle特性都可以在db2中使用。

包括oracle的connect by(递归查询)、truncate命令、数组的支持[array]、oracle数据字典的兼容视图、以及全面的pl/sql支持。

而这个兼容性默认是关闭的,需要通过db2set手工开启。

这种兼容性会不会导致PL/SQL在db2中的执行速度不如db2本身的存储过程代码呢?

不会。因为db2并非将oracle的pl/sql代码进行转化,转为db2的sql pl之后再执行,而是直接在db2的引擎中增加了一个pl/sql编译器。

现在,db2的引擎包含一个PL/SQL编译器和一个SQL PL 编译器,这两个编译器为db2的sql unified runtime engined 生成虚拟机代码。

这样,可以有一下几个好处

(1)没有转换,源代码在模式目录中保持原样。

(2)由于2个编译器都为db2的sql unified runtime engined 生成虚拟机代码,因此速度是一样的。