读书人

动态SQL语句怎么返回值

发布时间: 2012-03-08 13:30:13 作者: rapoo

动态SQL语句如何返回值?
如ls_sql="selectblob a from b where c=1"如何获取a的值。

我的尝试代码:
declare pic dynamic cursor for sqlsa;
prepare sqlsa from :ls_sql using sqlca;
open dynamic pic;
fetch pic into :lb_pic;
close pic;

在open时sqlerrtext="ORA-24333 零迭代计数"


[解决办法]
动态SQL似乎没问题呀

[解决办法]
不是动态sql的问题 ,是你的 blob 字段的问题吧

不信换个语句
[解决办法]
//单一
long ll_a = 0
select a into :ll_a from b where c = 1

//多个
long ll_a = 0 , ll_b = 0
select a into :ll_a , b into ll_b from b where c = 1

//很多.
使用动态创建数据窗口,看下面.

读书人网 >PB

热点推荐