有人了解如何创建PL/SQL的存储过程吗?
比如:CREATE OR REPLACE PROCEDURE MY_PL
AS
X INTEGER := 1;
BEGIN
X := X + 1;
END;
为何我创建就报:
创建 存储过程 返回 SQLCODE: -104, SQLSTATE: 42601。
DB2INST1.MY_PL: 2: An unexpected token "AS
X INTEGER := 1" was found following "
.......略......
提了三个问题了都没有回答,是我说不清楚?希望知道者出手指点一下。:mrgreen: 回复 1# 3sane
天啊,不是号称PL/SQL的效率更高吗?但是安装的samples目录里,PLSQL是空的,真是奇怪。 http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0907oracleappsondb2/
在 DB2 中使用就像拖放操作那么简单
既然 DB2 已经对 PL/SQL 进行了调整,使其尽可能保持与 Oracle SQL 一致,现在就无需使用复杂的迁移工具箱了。只要使用 IBM Data Movement Tool 就可以轻松地将表、包或整个模式从 Oracle 中拖放到 DB2 中。只有在发生异常的时候需要做很少的修改即可将应用程序移动到 DB2 或者修改应用程序,这样可以在 DB2 和 Oracle 上操作同样的数据源。
步骤可简单到只需:
设置必要的注册表变量:
db2set DB2_COMPATIBILITY_VECTOR=ORA
db2set DB2_DEFERRED_PREPARE_SEMANTICS=YES
重启数据库管理器:
db2stop
db2start
创建兼容 Oracle 的数据库:
db2 create database mydb pagesize 32 K
db2 update db cfg for mydb using auto_reval deferred_force 回复 3# 大梦
编译通过了,谢谢大梦!
页:
[1]