为什么ORACLE存储进程的OUT参数在DELPHI的STROEPROC中有CAPACITY 。。ERROR?(100分)

  • 主题发起人 主题发起人 Easycool
  • 开始时间 开始时间
E

Easycool

Unregistered / Unconfirmed
GUEST, unregistred user!
我在ORACLE中写了STORDED PROCEDURE中写了:
create or repalace procedure Try(getcount OUT number) IS
BEGIN
SELECT COUNT(*) into getcount from newtable;
end;
在DELPHI中的STOREDPROC中,我把STOREDPROC1的paramByname('getcount').asstring付给EDIT1.TEXT结果,告诉我CAPACITY. is not
..error..

环境 NT ORACLE8 ODBC:ORACLE 8.08 DELPHI 5
 
在DELPHI中的STOREDPROC中将ParamType属性设为ptInputOutput型试一试。
 
在DELPHI中的STOREDPROC中将ParamType属性设为ptOutput型,DATETYPE
為INTEGER.
另外,ORACLE中的STOREDPROC中定義變量不用帶'@'嗎?(對不起,沒用過
ORACLE)
 
建议用BDE+SQL LINK 代替 BDE+ODBC, 本人用了多年Oracle StoredProcedure,(D4,D5都用)
从没发生以上问题
 
多人接受答案了。
 
后退
顶部