月挂夜中央

懒惰程序员

常用链接

统计

最新评论

根据条件动态定义游标

在oracle的函数或过程中,有时候需要根据传进来的参数或者别的什么原因动态定义游标,那么该怎么定义呢,方法如下:
首先,定义游标变量:
type   cur   is   ref   cursor
cv_name cur;
然后,动态定义游标:
If length(v_1)>0 Then 
      
Open cv_name For 'select column1 from table1 where column1 = '||v_1;      
    
Else 
      
Open cv_name For 'select column1 from table1';      
    
End If;
后面的就按游标的正常使用就好了。

我的微博 http://t.sina.com.cn/1401900445

posted on 2008-07-08 14:46 月挂夜中央 阅读(477) 评论(0)  编辑  收藏 所属分类: SQL很强大


只有注册用户登录后才能发表评论。


网站导航: