免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4556 | 回复: 3
打印 上一主题 下一主题

有人了解如何创建PL/SQL的存储过程吗? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-09-27 13:52 |只看该作者 |倒序浏览
比如:

  1. CREATE OR REPLACE PROCEDURE MY_PL
  2. AS
  3. X INTEGER := 1;
  4. BEGIN
  5.                 X := X + 1;
  6. END;
复制代码
为何我创建就报:
创建 存储过程 返回 SQLCODE: -104, SQLSTATE: 42601。
DB2INST1.MY_PL: 2: An unexpected token "AS
X INTEGER := 1" was found following "
.......略......
提了三个问题了都没有回答,是我说不清楚?希望知道者出手指点一下。

论坛徽章:
0
2 [报告]
发表于 2010-10-11 13:15 |只看该作者
回复 1# 3sane


    天啊,不是号称PL/SQL的效率更高吗?但是安装的samples目录里,PLSQL是空的,真是奇怪。

论坛徽章:
11
数据库技术版块每日发帖之星
日期:2016-06-25 06:20:00数据库技术版块每日发帖之星
日期:2016-06-24 06:20:00数据库技术版块每日发帖之星
日期:2016-05-03 06:20:00数据库技术版块每日发帖之星
日期:2016-04-21 06:20:00数据库技术版块每日发帖之星
日期:2016-01-23 06:20:00数据库技术版块每日发帖之星
日期:2015-12-03 06:20:00综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-19 06:20:00数据库技术版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15数据库技术版块每日发帖之星
日期:2016-07-30 06:20:00
3 [报告]
发表于 2010-10-14 22:08 |只看该作者
http://www.ibm.com/developerwork ... 907oracleappsondb2/

在 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

论坛徽章:
0
4 [报告]
发表于 2010-10-22 10:14 |只看该作者
回复 3# 大梦


    编译通过了,谢谢大梦!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP