免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: gsii
打印 上一主题 下一主题

windows下开发proc使用内嵌pl/sql预编译通过,编译c文件出错。。 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2005-07-04 17:52 |只看该作者

windows下开发proc使用内嵌pl/sql预编译通过,编译c文件出错。。

这个是自动生成的,把pc文件里的那个whenever do break去掉以后,还是会生成c文件里的那个break代码,好像是exec sql execute生成的这个代码

论坛徽章:
0
12 [报告]
发表于 2005-07-05 09:21 |只看该作者

windows下开发proc使用内嵌pl/sql预编译通过,编译c文件出错。。

up

论坛徽章:
0
13 [报告]
发表于 2005-07-05 14:38 |只看该作者

windows下开发proc使用内嵌pl/sql预编译通过,编译c文件出错。。

你用prepare方式声明游标,把这个问题绕过去。或者直接写一个循环次数为1的for语句。

论坛徽章:
0
14 [报告]
发表于 2005-07-05 14:43 |只看该作者

windows下开发proc使用内嵌pl/sql预编译通过,编译c文件出错。。

用动态方法2么?那样写的话没有问题,就是这个存储过程这里老是有错。

论坛徽章:
0
15 [报告]
发表于 2005-07-05 14:56 |只看该作者

windows下开发proc使用内嵌pl/sql预编译通过,编译c文件出错。。

一般情况下都是用方法2来声明游标的。我也曾经遇到过你这样的问题(方法1)。你可以试着用execute immediate 语句来执行一下看看怎么样,不用前边那些语句了。不过我可以肯定地是用方法2来执行肯定没有问题。

论坛徽章:
0
16 [报告]
发表于 2005-07-05 16:34 |只看该作者

windows下开发proc使用内嵌pl/sql预编译通过,编译c文件出错。。

多谢:),我试试看

论坛徽章:
0
17 [报告]
发表于 2005-07-07 09:44 |只看该作者

windows下开发proc使用内嵌pl/sql预编译通过,编译c文件出错。。

不用这么费劲吧,你只需要定义一个函数
void nothing(){}
然后在这个Open cursor 的SQL语句的前面加上
EXEC SQL WHENEVER NOT FOUND DO nothing();
就OK了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP