为了账号安全,请及时绑定邮箱和手机立即绑定

请问各位大神有什么办法实现这个存储过程?如果是在java高级语言是可以做得到的?

请问各位大神有什么办法实现这个存储过程?如果是在java高级语言是可以做得到的?

HUX布斯 2022-10-12 15:11:35
我现在做项目需要做一个存储过程,这个存储过程接受外面传入的参数,这个参数是一个sql语句,这个sql语句是一个select 单表查询语句,如”select * from dj_nsrxx"。比如这个存储过程名字叫proce_sel(sql);接受了sql语句后,如proce_sel(‘select * from dj_nsrxx'后在存储过程把这个sql语句的所有记录使用dbms_out输出。我想过使用动态游标来实现,但是动态游标要知道表结构后才能把记录集输出,然而我本来想的是这个sql是不确定的,比如他有时是查a表,有时查b表,所以无法使用游标来做。
查看完整描述

2 回答

?
森林海

TA贡献2011条经验 获得超2个赞

jdbc 中可以获取表的结构
ResultSet 中可以 ResultSetMetaData
ResultSetMetaData getMetaData

查看完整回答
反对 回复 2022-10-16
?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

请问你传一个sql请语句进去有什么用?存储过程本来就是先编译好再用,你又要传一个语句进去等于抵销了存储过程优点,这样的事,没什么意义的??

查看完整回答
反对 回复 2022-10-16
  • 2 回答
  • 0 关注
  • 79 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信