从DB2 9.7开始,DB2 LUW团队就一直忙于降低Oracle应用的成本。每个从DB2 9.7升级到9.7.5的补丁包中都包含逐步提高允许用户摆脱Oracle限制的兼容性水平的功能。 这里就有一些:
局部类型 此功能允许PL/SQL和SQL PL块在BEGIN…END块中定义局部类型变量。之前碰到声明这种类型时,你需要将其转化为全局类型或PL/SQl包。 现在下面的PL/SQL可以在DB2中进行。<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--> DECLARE
TYPE point IS RECORD(x NUMBER, y NUMBER);
here point;
BEGIN
here := (5, 3);
END;
/
局部程序 此功能类似于局部类型允许你在BEGIN…END块中声明程序。程序反过来可以声明局部程序、在他们声明的块内引用变量和局部类型。与DB2 9.7中的局部类型相似,当一个应用使用此功能时,你需要移动局部声明的程序到一个包中或者使他们成为全局类型。 现在下面的PL/SQL可以在DB2中进行。<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--> DECLARE
TYPE point IS RECORD(x NUMBER, y NUMBER);
PROCEDURE makepoint(x IN NUMBER, y IN NUMBER, xy OUT point)
IS
BEGIN
xy := (x, y);
END;
here point;
BEGIN
makepoint(5, 3, here);
END;
/
Oracle DBLink 访问Lob 字段 ORA-22992 解决方法非法关机 Oracle startup报错解决办法相关资讯 DB2
- RHEL5 下安装 DB2 V9.7 数据库 (今 09:39)
- DB2常用脚本整理 (01月19日)
- Linux下DB2SQL1024N A database (01月12日)
| - DB2中REVERSE函数的实现 (01月19日)
- 使用 IBM Data Studio 创建和管理 (01月12日)
- TOAD连接DB2报错SQL1460N解决 (01月12日)
|
本文评论 查看全部评论 (0)