求解!我使用DOA执行带有表的存储过程出错

sandygood 2003-10-17 01:40:06
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
---------------------------

这是为什么??????????????????????????????????
...全文
32 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sandygood 2003-10-20
  • 打赏
  • 举报
回复
谢谢jianghfonline(阿土仔),我的问题解决了。
jianghfonline 2003-10-20
  • 打赏
  • 举报
回复
看看你所有的DOA组建是否都正确的配置,比如,Session的配置是否正确!!!!
bestluo 2003-10-17
  • 打赏
  • 举报
回复
他不支持存储过程

2,495

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧