有这样一条SQL
Select Get_Costtaxrate(col1), Get_Tcostvalue(col1) From a
其中Get_Costtaxrate、Get_Tcostvalue都是函数,这两个函数里面都是查找一个大表,Get_Tcostvalue还需要调用Get_Costtaxrate
来进行计算,可以将两个函数合并成一个函数吗?
或者有没有高效一点的方式,感觉这样效率不高
Select Get_Costtaxrate(col1), Get_Tcostvalue(col1) From a
其中Get_Costtaxrate、Get_Tcostvalue都是函数,这两个函数里面都是查找一个大表,Get_Tcostvalue还需要调用Get_Costtaxrate
来进行计算,可以将两个函数合并成一个函数吗?
或者有没有高效一点的方式,感觉这样效率不高
解决方案 »
- 动态构造返回关系表达式的sql
- 求此sql简化
- 修改oracle\ora92\database\SPFILE%SID%.ORA文件后数据库关闭了!~
- oracle不能启动实例,错误1053,监听正常,救命啦!!
- 怎样用代码实现ORACLE客户端NET8服务连接的功能?
- 如何在查询多列的同时,汇总其中的一列或几列
- Group By,Distinct给搞晕了,之Oracle的一个查询问题!!
- UNION和ORDER BY冲突的问题如何解决?
- oracle数据导入问题!在线等,谢谢!
- 我在客户端用exp命令导服务器上oracle数据库时,报了ora-00904的错,是什么原因?
- 怎样禁用某一个角色
- 字符集问题,帮忙看一下!
Function A(out p1,out p2)Function B
调用 A
返回 P1Function C
调用 A
返回 P1与P2的计算值
要是能够在select 里取得函数的两个返回值就好了
我就可以这样写
select P1,P1与P2的运算
from
(
select A(P1,P2) from Tab1
)
不知道可以这样做不
当arg 是'B'的时候返回取P1,是'C'的时候 返回P2=P1与P2的计算
其次,现在不是合并与否的问题,而是希望减少调用2次A 函数的影响。
不能在SQL实现的.