存储过程如何动态接受输入的SQL select语句然后存储过程中输出记录集

WZHS1983 2014-04-11 10:16:32
我现在做项目需要做一个存储过程,这个存储过程接受外面传入的参数,这个参数是一个sql语句,这个sql语句是一个select 单表查询语句,如”select * from dj_nsrxx"。比如这个存储过程名字叫proce_sel(sql);接受了sql语句后,如proce_sel(‘select * from dj_nsrxx'后在存储过程把这个sql语句的所有记录使用dbms_out输出。我想过使用动态游标来实现,但是动态游标要知道表结构后才能把记录集输出,然而我本来想的是这个sql是不确定的,比如他有时是查a表,有时查b表,所以无法使用游标来做。请问各位大牛有什么办法实现这个存储过程?如果是在java高级语言是可以做得到的。
...全文
175 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
agrr 2014-05-15
  • 打赏
  • 举报
回复
本身就有动态sql 跟游标不游标没什么关系啊
WZHS1983 2014-04-11
  • 打赏
  • 举报
回复
没有人给一点思路吗?

17,088

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧