执行带参数 oracle 存储过程
createorreplaceprocedureinsertusergroups(gtitlevarchar2,maxsizenumber)asGroupIDnumber...
create or replace procedure insertusergroups
(
gtitle varchar2,
maxsize number
)
as
GroupID number;
RAdminID number;
GroupTitle varchar2(20);
MaxAttachSize number;
begin
insert into usergroups (GroupID,RAdminID,GroupTitle,MaxAttachSize) values (id.nextval,id.currval,gtitle,maxsize);
end;
执行
begin execute immediate'begin insertusergroups(参数1, 参数2); end;'; end;
想问一下,参数是字符串应该怎么写?
当两个参数都是number时,执行正确;
当参数1换成字符串就不对了!
在线等待高手解答,谢谢!
有肯指教的可以直接找我:Q:273292784
a
a
a
自己已经解决!.. 展开
(
gtitle varchar2,
maxsize number
)
as
GroupID number;
RAdminID number;
GroupTitle varchar2(20);
MaxAttachSize number;
begin
insert into usergroups (GroupID,RAdminID,GroupTitle,MaxAttachSize) values (id.nextval,id.currval,gtitle,maxsize);
end;
执行
begin execute immediate'begin insertusergroups(参数1, 参数2); end;'; end;
想问一下,参数是字符串应该怎么写?
当两个参数都是number时,执行正确;
当参数1换成字符串就不对了!
在线等待高手解答,谢谢!
有肯指教的可以直接找我:Q:273292784
a
a
a
自己已经解决!.. 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询