delphi调用oracle 9i(200分)

  • 主题发起人 主题发起人 YYXX
  • 开始时间 开始时间
Y

YYXX

Unregistered / Unconfirmed
GUEST, unregistred user!
我用DELPHI调用ORACLE时,在传递参数,用storedproc调用存储过程时,不能正确调,用QUERY时查询也不能传递参数.请哪位高手指点
最好多写几个例子.谢谢
 
数据库是oracle 9i
表名是aaaa
字段是a1 varchar2(10) a2 varchar2(10) a3 varchar(3)
存储过程是TESTAA
(pa1 aaaa.a1%type,
pa2 aaaa.a2%type,
pa3 aaaa.a3%type
)
IS
BEGIN
INSERT INTO aaaa (a1, a2, a3)
VALUES(pa1, pa2, pa3);
END TESTAA;
用DELPHI调用是:
StoredProc1.Close;
StoredProc1.StoredProcName:='TESTAA';
StoredProc1.Open;
StoredProc1.Params[0].asstring:=edit1.text;
StoredProc1.Params[1].asstring:=edit2.text;
StoredProc1.Params[2].asstring:=edit3.text;
StoredProc1.ExecProc;
老是出错,哪位能帮我修改一下。
 
出什么错
 
我在调用存储过程时,一台电脑上面运行ORACLE数据库,一台调用存储过程,就出现错误.
在ORACLE数据库上面运行就出错.请问这是什么原因?出现的错误是"operation not applicable"
哪位帮助我解决这个问题,如果要分,我全部都送给他.谢谢!!
 
要调用存储过程的机器,用sql plus连得上oracle吗
先在sql plus上试一下,确实你的连接都正常而且过程可用
这个错太笼统了,看不出什么
 
怀疑是不是你的oracle安装有问题
 
后退
顶部