在SQL Server中,我只能使用'RETURNS TABLE',它會完成這項工作。但我怎麼也找不到做同樣用Oracle SQLOracle SQL創建函數或返回表的過程
我有一個需要放在一個函數或過程下面的SELECT語句:
SELECT a.CodAcord, a.Descr
FROM FreqSoce f
LEFT JOIN Acord a ON a.CodAcord = f.CodAcord
WHERE f.codSoce = codSoce;
codSoce
在參數整數,我需要返回a.CodAcord
和a.Descr
作爲我的函數/過程的結果。
有沒有簡單的方法來做到這一點?而不必應付臨時變量和/或高級內容...
編輯: aditional的信息:
- 我需要返回a.CodAcord
和a.Descr
,但是當我做了一些研究,懂得回報超過一個使用SQL函數或過程的變量,我能找到的僅僅是返回一個TABLE。如果有一種方法可以從函數或過程中返回多個項目,請讓我知道。
- 嚴格要求使用函數或程序。
- 我正在使用SQL Developer。
你需要返回a.CodAcord和a.Descr對於給定codScoce,或者你需要返回表?我沒有看到連接。另外:你需要一個這樣的程序,還是使用綁定變量足夠?你用什麼來與Oracle接口:SQL * Plus?蟾蜍? SQL Developer?每種方法都允許您「輸入」一個綁定變量並基於此生成輸出。請澄清,我們可以從那裏採取。 – mathguy
提供的附加信息,感謝您的幫助。 –