社区
Oracle
帖子详情
如何让动态sql的open和fetch出错?
hbm
2006-10-11 02:13:04
动态sql的使用要经过如下几个过程:
1、prepare
2、declare
3、open
4、fetch
5、close
我现在要测试open和fetch时的出错处理是否正确。
求教一个解决方法,能通过修改测试数据达到如下目的:
1、prepare和declare不出错,而open出错。
2、prepare和declare和open不出错,而fetch出错。
叩谢!100分奉上。
...全文
352
3
打赏
收藏
如何让动态sql的open和fetch出错?
动态sql的使用要经过如下几个过程: 1、prepare 2、declare 3、open 4、fetch 5、close 我现在要测试open和fetch时的出错处理是否正确。 求教一个解决方法,能通过修改测试数据达到如下目的: 1、prepare和declare不出错,而open出错。 2、prepare和declare和open不出错,而fetch出错。 叩谢!100分奉上。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hbm
2006-12-01
打赏
举报
回复
虽然这位朋友没有帮我解决问题,但是重在参与.给分!
hbm
2006-10-11
打赏
举报
回复
sql是定死的,不能因为测试而改动程序。
所以只能对表或者数据做手脚。(因为权限低,不能对数据库全局做手脚。)
测试prepare的时候,我是直接把表改名,让sql找不到表,才出来prepare的错误的。
因为表里字段的类型和长度与宿主语言的变量的类型和长度都一致,所以也不能用溢出等方法。
而且表的所有字段都是not null,本来想改成抽出数据为null,导致宿主语言不能接受而fetch出错。
但是宿主语言是COBOL,自动把抽出null的字段转换为变量类型的初始值,比如数值型就为0,字符型就为全空格。
help!!!
henghowzc
2006-10-11
打赏
举报
回复
关注下
open出错么 sql上面做点文章
fetch出错么 我想想,数据类型和长度应该都按照表字段的,应该没问题
那还是要从sql上做文章,少select一个字段等等
JavaScript -
Fetch
用法教程
Fetch
虽然 是还是一个实验性的功能,但是已经被很多前端开发人员所熟知,目前已经做为一个主流的交互方式存在。 他作为一个AJAX的进化物出现,用于访问和操纵HTTP管道... 本课程就让我们来一步一步领略
Fetch
的魅力吧。
Proc *C/C++入门之
动态SQL
构造出来,这种在程序执行临时生成的 SQL 语句叫动态 SQL 语句. 利用动态 SQL 来 编写 Pro*C 程序的方法叫动态 SQL 技术! 目的:加强应用程序的功能和灵活 静态SQL —- 在编写应用程序时,使用EXEC SQL关键字直接...
Open
SQL详解
只有标准SQL的DML有对应的
Open
SQL,只有SELECT、INSERT, UPDATE, DELETE有对应的
Open
SQL。 Native SQL不会用到缓存,会直接发送给数据库,而不会经过ABAP数据访问层。除开DML,它一般用于DDL、DCL,主要用来...
DBMS_SQL使用
DBMS_SQL包和本地
动态SQL
在功能上有许多重叠的地方,但是有的功能只能通过本地
动态SQL
实现,而有些功能只能通过DBMS_SQL实现。 二、主要函数 DBMS_SQL封装过程中的主要函数: 1、
OPEN
_CURSOR:返回新游标的ID值 2、...
ABAP-
Open
SQL详解
只有标准SQL的DML有对应的
Open
SQL,只有SELECT、INSERT, UPDATE, DELETE有对应的
Open
SQL。 Native SQL不会用到缓存,会直接发送给数据库,而不会经过ABAP数据访问层。除开DML,它一般用于DDL、DCL,主要用来...
Oracle
17,089
社区成员
55,237
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章