查询中有一列包含动态SQL,如何将这一列执行为具体的值?
有一个表A:
ID TYPE SQL_TEXT
1 1202 SELECT PROID FROM PROJECT WHERE 1=1 AND CATEGORY=3301 AND USER_ID=1
2 1203 SELECT PROID FROM PROJECT WHERE 1=1 CATEGORY=3401 AND USER_ID=3
这张表有5W多行数据
现在我需要查询这张表,并且把 SQL_TEXT执行为具体的值, 这一步不知道如何弄了, SQL函数不能用动态SQL,所以函数用不了, 存储过程的返回值不能做为查询的一列查来查询(select a,b,c,(exec proc) from A) 没招了, 另外不要用游标, 目前就是用的游标 执行40分钟才出来结果, 这个性能领导不满意。 求教 在线等
ID TYPE SQL_TEXT
1 1202 SELECT PROID FROM PROJECT WHERE 1=1 AND CATEGORY=3301 AND USER_ID=1
2 1203 SELECT PROID FROM PROJECT WHERE 1=1 CATEGORY=3401 AND USER_ID=3
这张表有5W多行数据
现在我需要查询这张表,并且把 SQL_TEXT执行为具体的值, 这一步不知道如何弄了, SQL函数不能用动态SQL,所以函数用不了, 存储过程的返回值不能做为查询的一列查来查询(select a,b,c,(exec proc) from A) 没招了, 另外不要用游标, 目前就是用的游标 执行40分钟才出来结果, 这个性能领导不满意。 求教 在线等
...全文
相关推荐
SAP ABAP SQL查询分析器(ABAP动态SQL执行)ZSQLEXPLORER
ZSQLEXPLORER,很难找的一个资料,对于ABAP开发者是一个很不错的辅助工具,开发者的必备!!这个是国外人使用ABAP写的一个类似一SQL Server的查询分析器,它能够直接运行ABAP的OPEN SQL,由于SE11或者是SE16都只能对一表进行查询,但很多的时候我们需要对多个表进行联合查询,这时就可以发挥很大作用了,希望大家
MyBatis 执行动态 SQL语句详解
大家对mybatis执行任意sql语句都了解,那么MyBatis执行动态SQL语句呢?下面脚本之家小编给大家解答下mybatis执行动态sql语句的方法,非常不错,感兴趣的朋友参考下吧
ORACLE根据某一列的值修改另一列的值
ORACLE根据某一列的值修改另一列的值
sql server拼接字符串和拼接一列的值
sql server拼接字符串查询语句。 普通拼接字符串和拼接某一列的所有值。
《kettle中实现动态SQL查询》博客文章示例代码
通过示例学习kettle动态查询,可以使用问号占位符或命名参数,并详细说明两者的区别。


疑难问题

