-1
我要實現的是這樣的:凡在列<函數返回一個集合>在Oracle
例子:
Customers表中的列CUSTOMER_NO,姓名,年齡。
some_package包在其規範中定義的以下幾種類型:
type cust_type is record (custs Customers.customer_no);
type rec_type is table of cust_type index by binary_integer;
function some_function return rec_type;
我試圖創建一個視圖中是這樣的:
select ....
from customers c, tablex, tabley
where c.customer_no in some_function() and
... <<other clauses>>
我不能避免使用some_function( ),因爲邏輯使用動態SQL語句。
我得到無效的數據類型錯誤,當我嘗試編譯視圖
是否有可能在Oracle SQL實現這一目標?我不想使用另一個函數並循環來執行此操作。
謝謝。
您的問題沒有明確。與 – Moudiz
曾用一個例子更新了一些簡單的查詢或例子進一步解釋。好心檢查。 –
在SQL中,函數返回類型是有限的。 –