我想知道如何使用記錄類型中的PL/SQL返回多個值。如何返回記錄類型中的多個值
下面是我的示例代碼: -
CREATE OR REPLACE FUNCTION "FN_TESTING"
(
TESTING1 IN VARCHAR2
) RETURN TEST4_TEST as
TEST2 TEST4_TEST%ROWTYPE;
CURSOR TEST1 IS
SELECT '1','2' FROM DUAL;
BEGIN
OPEN TEST1;
FETCH TEST1
INTO TEST2;
CLOSE TEST1;
RETURN TEST2;
END FN_TESTING;
我檢查我的功能,它讓我警告,我TEST4_TEST
必須聲明的消息。
我知道這個功能有什麼問題嗎?以及我如何爲TEST4_TEST
做宣言?
可我知道你提到的是對象或參數傳中的員工? – weikuan86
現在我面臨這個問題FUNCTION GET_EMPLOYEE的編譯錯誤錯誤:PLS-00310:使用%ROWTYPE屬性,'EMPLOYEE'必須命名一個表,光標或光標變量行:4文本:返回僱員%rowtype是錯誤:PL/SQL :編譯單元分析終止Line:1 Text:創建或替換函數get_employee(F_CONTRACT_TYP in varchar2, – weikuan86
)hi employee是表名,必須存在於您的數據庫中。 – user2001117