我對Oracle SQL很陌生(雖然我已經寫了一些SQL),但在函數中嵌入簡單的SELECT語句時遇到了問題。這感覺就像SQL ABC,但我似乎無法得到它:(在Oracle用戶定義的函數中編寫select語句
我認爲我使用的是PL-SQL
這是我到目前爲止有:
create or replace FUNCTION GET_GROUP_BY_ID RETURN VARCHAR2
AS my_result
BEGIN
SELECT fav_group.name
INTO my_result
FROM fav_group
WHERE fav_group.id = 12345
RETURN my_result;
END GET_GROUP_BY_ID;
由於我說,我已經在尋找對谷歌代碼示例試圖在上面的代碼變化了很多,但似乎無法得到它的權利
謝謝您的回答。當我嘗試使用此代碼時,出現以下錯誤消息: 錯誤(4,1):PLS-00103:遇到下列其中一項時遇到符號「DECLARE」:begin function package pragma procedure subtype type use形成當前遊標的外部語言符號「begin」代替「DECLARE」繼續。 –
2010-11-10 18:45:38
錯誤(15,3):PLS-00103:遇到下列其中一項時遇到符號「RETURN」:* & - + ;/at(對於mod餘數rem <指數(**)>和或具有相交減號順序的組)在哪裏連接|| multiset – 2010-11-10 18:46:16
錯誤(17,21):PLS-00103:遇到下列其中一項時遇到符號「文件結束」:begin函數package編譯指示過程子類型用法<標識符><雙引號分隔標識符>形成當前光標 – 2010-11-10 18:46:47