将函数上的T-SQL INNER JOIN转换为PL-SQL

时间:2016-01-07 19:36:56

标签: oracle tsql plsql

我有一个T-SQL视图可以执行此操作:

LEFT JOIN fnc_AssetAttributeByType(3) tmp
ON
A.AssetID = tmp.AssetID;

是否有直接的方式我可以翻译它(我编写一个工具来编程)而不创建package或修改函数的标题,这将使其中的其他调用无效其他DML声明?

主要问题: 1.我甚至可以编写一个返回表的PL函数吗? 如果没有,我该怎么办?

1 个答案:

答案 0 :(得分:1)

您可以创建一个返回表类型的函数,并通过在table()子句中使用它来在SQL中处理它。运行SQL的用户需要对该函数执行特权。

curl -H "Content-Type: application/json" -X POST -d '{"username": "MY_EMAIL","password": "MY_PWD","client_name": "XXX","client_vendor": "XXX"}' https://app.activecollab.com/MY_ID/api/v1/issue-token