现在在一个表中用两个字段,sql和result,其中sql字段里都是sql查询语句,现在要写一个存储过程
执行这个表中的sql字段中所有的sql查询语句,把结果更新到相应的reslut字段中。请问oracle里面
是不是有一个函数,就是传人sql查询语句就可以得到返回值,如果没有怎么写这个存储过程,谢谢
执行这个表中的sql字段中所有的sql查询语句,把结果更新到相应的reslut字段中。请问oracle里面
是不是有一个函数,就是传人sql查询语句就可以得到返回值,如果没有怎么写这个存储过程,谢谢
2、循环处理游标,在处理过程中拼接SQL,并执行:
exec_sql := 'update TABLE set result = ' || SQL || ' WHERE ROWID='||rowid;
execute immediate exec_sql
把result定义成游标类型。
函数体begin end实现部分用
open result for sql;
return result;
接着在程序调用这个函数。
把result定义成游标类型。
函数体begin end实现部分用
先用游標遍歷sql,針對每一個得到的sql語句,
exec執行,把結果寫到對應的result中,就OK了。
接着在程序调用这个函数。