首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle存储过程游标变量sql有关问题

2013-03-26 
oracle存储过程游标变量sql问题。OPEN ROW FOR select .....由于sql需要判断 所以我申请个变量/////////

oracle存储过程游标变量sql问题。
OPEN ROW FOR 'select .....';
由于sql需要判断 所以我申请个变量
////////////////////

sqlstr varchar(4000);

 OPEN ROW FOR sqlstr;


sqlstr 这个变量超过4000 了 怎么办?有其他方法吗。

[解决办法]
使用clob

SQL code
sqlstr clob;OPEN ROW FOR sqlstr;
[解决办法]
使用DBMS_SQL.PARSE()
[解决办法]
sqlstr 这个变量超过4000 了 怎么办?有其他方法吗。

看看能不能把你的sql语句先创建成视图,然后再你的sqlstr里面去查这个视图 


[解决办法]
那你就不要用变量接收了,直接execute 'sql...' ;

热点排行