楼主: wenzhulz

存储过程错误

[复制链接]
论坛徽章:
0
11#
 楼主| 发表于 2002-6-20 16:09 | 只看该作者
最初由 lang_kkl 发布
[B]先试试在你的文件结尾加一个“@”,再用如下命令编译
db2 -td@ -vf e:\test.sql [/B]

您所说的这些,具体是什么意思啊?不知道我的如下理解是不是正确:

-td@:设置语句结束符为“d@”
-vf:打开回送,从脚本中读取命令。

使用道具 举报

回复
论坛徽章:
0
12#
发表于 2002-6-20 18:50 | 只看该作者
language SQL的居然还用装vc?想不明白。

使用道具 举报

回复
论坛徽章:
0
13#
发表于 2002-6-20 18:52 | 只看该作者
db2的sp,trigger,udf感觉用起来都比较麻烦。
为什么不像sql server或者oracle那样多扩展sql来写呢?

使用道具 举报

回复
论坛徽章:
0
14#
 楼主| 发表于 2002-6-21 09:28 | 只看该作者
也许因为 ibm 是 ANSI 标准的倡导者。
不过 DB2 所用的基于 ANSI 标准的 SQL 过程化非标准语言,也还是可以的。
但是它的 trigger 相比较起 oracle 来还是有太多的限制,比如一个触发器只能针对一种 event 点火,当然 before insert 和 after insert 这已经是两种 event 了。before trigger 中不能进行 insert, update, delete 语句,after trigger 中不能进行 set 语句等。

我们期待着 db2 的这些限制早日去除,可以使我们用得方便一点。

使用道具 举报

回复
招聘 : 系统管理员
论坛徽章:
5
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33管理团队2006纪念徽章
日期:2006-04-16 22:44:45会员2006贡献徽章
日期:2006-04-17 13:46:342012新春纪念徽章
日期:2012-01-04 11:49:54
15#
发表于 2002-6-21 09:30 | 只看该作者
赫赫,不知道什么原因,竟然要用VC,晕倒,db2是不是在为microsoft做广告阿

使用道具 举报

回复
论坛徽章:
0
16#
 楼主| 发表于 2002-6-21 09:41 | 只看该作者
我现在用的是 udb,也许是因为 universal 的原因吧,我想。
过两天我们将会去客户那里,他们的是 AIX ,不知道那个下面是不是不用装这个东西。

唉,期待ing。

不过也许不需要,也许是我没有好好看 db2 文档造成的,装 vc 只是解决方法之一,可能还有其他的解决方法,只是我没有找到。而且可能这与我用的是 windows 操作系统有关。

不解ing

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
17#
发表于 2002-6-21 10:31 | 只看该作者
不会呀!我一直在用JAVA。关键是看你存储过程是用什么写的,你用C,自然要C 编译器了。

使用道具 举报

回复
论坛徽章:
0
18#
发表于 2002-6-21 10:53 | 只看该作者
最初由 wenzhulz 发布
[B]
您所说的这些,具体是什么意思啊?不知道我的如下理解是不是正确:

-td@:设置语句结束符为“d@”
-vf:打开回送,从脚本中读取命令。 [/B]


如果你的存储过程包含多行语句的话,不用@结尾就会报错
DB21034E  该命令被当作 SQL 语句来处理,因为它不是有效的“命令行处理器”命令。
在 SQL 处理期间,它返回:。。。。

使用道具 举报

回复
论坛徽章:
0
19#
发表于 2002-6-21 11:00 | 只看该作者
最初由 smallxia 发布
[B]赫赫,不知道什么原因,竟然要用VC,晕倒,db2是不是在为microsoft做广告阿 [/B]


你可以不用VC,但你必须要有C++编译器,因为
Db2的SQL存储过程(函数)是先预编译成C/C++文件
然后再真正编译的。
在unix/linux平台下,你可以使用cc,xlc,gcc等

使用道具 举报

回复
论坛徽章:
0
20#
 楼主| 发表于 2002-6-21 11:13 | 只看该作者
最初由 cqing 发布
[B]不会呀!我一直在用JAVA。关键是看你存储过程是用什么写的,你用C,自然要C 编译器了。 [/B]
]
我用的是language SQL

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表