如何读取存储过程中变量值(100分)

  • 主题发起人 主题发起人 weifengchen
  • 开始时间 开始时间
W

weifengchen

Unregistered / Unconfirmed
GUEST, unregistred user!
在用storedproc控件时,我连接的是oracle 数据库,在oracle服务器上有我要运行的存储过程,
存储过程中定义了一个计数器,但是不是存储过程的输出参数,我想在delphi中调用该存储过
程时能显示该计数器的当前值,应如何做
 
你可以定义一个output参数,并将计数器的值赋给该参数,不可以吗?或者使用return
来返回计数器的值也 行啊。
 
建议:能不用存储过程则不用,至少在中国,这会给你的软件在将来有负面影响
 
返回一个值, 还是用FUNCTION更合适一些.

create or replace function test( param1 in integer) return integer is
Result integer;

begin
....
return(Result);
end ;
 
to cropcoco:

为什么?
 
我到觉得存储过程很方便的,至少对于一些业务来说.
不过,能不用就用吧.数据库本来就是我们开发的颈项了,过多的调用存储过程,
你会发现你的oracle数据库罢工了,呵呵!
 
多人接受答案了。
 
后退
顶部