请问delphi调用Oracle的村错过程出错!帮忙看一下,多谢

whyNotHere 2009-07-04 09:55:46
Create procedure proc_mytest
Is
str varchar2(100);
Begin
str := 'aaa';
end proc_mytest;

我新建一个工程,在窗体上放一个adoconnection1, 设好用户名和密码以后,点"测试连接成功!",并将connected := True;

再放一个AdoStoreProc1,连adoconnection1, 在procedureName属性中选择proc_mytest,

最后放一个button1,其代码如下.
procedure TForm1.Button1Click(Sender: TObject);
begin
ADOStoredProc1.ExecProc;
showmessage('out');
end;

运行以后点button1, 出错:
ora-06550: 第1行,第7列
PLS-00201: 必须说明标识符'PROC_MYTEST'

请问如何解决,多谢!


...全文
50 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bdmh 2009-07-04
  • 打赏
  • 举报
回复
检查proc_mytest 是否创建成功
另外,看看数据连接的数据库是否正确,是否是proc_mytest 所在数据库
willflyz 2009-07-04
  • 打赏
  • 举报
回复
你确定'PROC_MYTEST'已经创建?并且你连接的用户有使用的权限,
select * from all_objects where object_name = 'PROC_MYTEST',
看存不存在,再检查一下你的用户权限够不够

2,498

社区成员

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

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