求解!我使用DOA执行带有表的存储过程出错
with OracleQuery1 do
begin
clear;
SQL.Add('begin');
SQL.add(' cp_da_code_BusinessCode(:REFCURSOR);');
SQL.Add('END;');
DeclareVariable('REFCURSOR',otCursor);
SetComplexVariable('REFCURSOR',OracleQueryTmp);
Execute;
end;
// =====================================================
CREATE OR REPLACE PROCEDURE cp_da_code_BusinessCode(io_Cursor IN OUT C112_DT.CurTyp) AS
/* ============================================================
PROC: cp_da_BusinessCode
描述: 业务类型代码存储过程
============================================================ */
BEGIN
OPEN io_Cursor FOR
SELECT Business, Descript FROM da_BusinessCode;
RETURN;
END;
//====================================================
执行到Exectue;的时候,弹出异常:
---------------------------
Debugger Exception Notification
---------------------------
Project MDIAPP.exe raised exception class EAccessViolation with message 'Access violation at address 00563C38 in module 'MDIAPP.exe'. Read of address 000001AA'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
这是为什么??????????????????????????????????