执行带输出参数的存储过程
SQL> var c varchar2(10);
SQL> exec test('01',:c)
01输入参数
c :输出参数。
exec 换成 call 也可以。
--例子
create or replace procedure test
(
name in varchar2(200),
ret out varchar2(200)
)
as
begin
select name into ret from xx x where x.name=name
EXCEPTION
WHEN NO_DATA_FOUND THEN
ret:='no result';
end ;
SQL> var c varchar2(10);
SQL> exec test('01',:c)
01输入参数
c :输出参数。
exec 换成 call 也可以。
--例子
create or replace procedure test
(
name in varchar2(200),
ret out varchar2(200)
)
as
begin
select name into ret from xx x where x.name=name
EXCEPTION
WHEN NO_DATA_FOUND THEN
ret:='no result';
end ;