CREATE OR REPLACE PROCEDURE PRC_REPORT_R0001(V_RECORD out TYPE_RECORD) IS
--定義一個RECORD
TYPE TEMP_RECORD IS RECORD(
GROUP_ID NUMBER,
GROUP_NAME VARCHAR2(200),
ENGINEER_ID NUMBER,
ENGINEER_NAME VARCHAR2(200),
SUPPLIER_OPEN_COUNT NUMBER,
SUPPLIER_OPEN_AMT NUMBER,
DEPT_OPEN_COUNT NUMBER,
DEPT_OPEN_AMT NUMBER,
SUM_OPEN_COUNT NUMBER,
SUM_OPEN_AMT NUMBER);
TYPE TYPE_RECORD IS TABLE OF types.TEMP_RECORD;
V_RECORD TYPE_RECORD;
BEGIN
--業務邏輯
END PRC_REPORT_R0001;
我定義的RECORD 就是我要回傳的結果集,怎么回傳呢?
PROCEDURE SCM170831.PRC_REPORT_R0001 編譯錯誤
錯誤:PLS-00201: identifier 'TYPE_RECORD' must be declared
行:1
文本:CREATE OR REPLACE PROCEDURE PRC_REPORT_R0001(V_RECORD out TYPE_RECORD) IS
uj5u.com熱心網友回復:
你試下 在外面定義先定義好type 試試uj5u.com熱心網友回復:
</p><p>TYPE TYPE_RECORD IS TABLE OF <del>types.</del>TEMP_RECORD;
uj5u.com熱心網友回復:
TYPE TYPE_RECORD IS TABLE OF TEMP_RECORD;
uj5u.com熱心網友回復:
在外面試了也不行。。。uj5u.com熱心網友回復:
或者回傳sys_cursor型別試試?轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/76483.html
標籤:基礎和管理
