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'请问如何解决,多谢!
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'请问如何解决,多谢!
select * from all_objects where object_name = 'PROC_MYTEST',
看存不存在,再检查一下你的用户权限够不够
另外,看看数据连接的数据库是否正确,是否是proc_mytest 所在数据库