我目前的项目是用三层结构的,怎么调用oracle有返回参数的存储过程啊?是在客户端执行存储过程?还是在服务器上执行存储过程然后专门写个函数让客户端调用?
能不能说得具体点!我在网上找了好几种方法都不行,都是说用类似Parameters.CreateParameter( 'i_sptm ',ftString,pdInput,50,'TEST001');这种。可最后都提示'Missing Connection or ConnectionString'这个错误(我是直接在服务器上测试的,服务器可以正常使用)。好像还有一种是Torastoredproc,TOraQuery类似这各控件我没有,所以没试过!
希望大家能帮个忙,我是用delphi7 和 oracle 10G的。
能不能说得具体点!我在网上找了好几种方法都不行,都是说用类似Parameters.CreateParameter( 'i_sptm ',ftString,pdInput,50,'TEST001');这种。可最后都提示'Missing Connection or ConnectionString'这个错误(我是直接在服务器上测试的,服务器可以正常使用)。好像还有一种是Torastoredproc,TOraQuery类似这各控件我没有,所以没试过!
希望大家能帮个忙,我是用delphi7 和 oracle 10G的。
create or replace procedure PRC_MYTEST
(
i_sptm in varchar2,
o_ChargeCode out varchar2 )
is
begin
select dwsl into o_ChargeCode from kcb1 where tm=i_sptm;
end PRC_MYTEST;
我只对oracle有所了解 对delphi一窍不通