0
如何查看返回記錄數據類型的函數返回的值? 這裏是查詢在oracle中返回記錄的函數
TYPE employee_record_info IS RECORD (
employee_id NUMBER,
employee_name VARCHAR2(100),
manager_id NUMBER,
location VARCHAR2(100)
);
FUNCTION function1(in_employee_id NUMBER) RETURN employee_record_info AS
l_record employee_record_info;
BEGIN
SELECT employee_id, employee_name, manager_id, location
INTO
l_record
FROM all_employees where employee_id = in_employee_id;
RETURN l_record;
END function1;
我試圖
select * from table(function1(123));
和
select function1(123) from dual;
我在這兩種情況下獲得了無效的錯誤類型的功能?有沒有辦法獲得這些值。 我只需要這個來測試我的功能,這不適用於任何代碼。
請在函數返回數組的情況下也需要一些幫助。
謝謝。
向我們展示您的函數定義 –
編輯了問題 – ravi