Oracle入门精读87-Oracle存储过程的参数(in,out)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/msh2016/article/details/86924689

存储过程带有参数(in,out)

创建

create or replace procedure userInfo(userName out varchar,userAge in int)

as

begin

       dbms_output.put_line('age='||userAge);

       select '木生火' into userName from dual;

end;

调用

declare

 str_userName varchar(10);

 int_userAge int:=118;

begin

  userInfo(userName=>str_userName,userAge=>int_userAge);

  dbms_output.put_line('name='||str_userName);

end;

注意,=>前面的变量为存储过程的形参且必须于存储过程中定义的一致,而=>后的参数实际参数

猜你喜欢

转载自blog.csdn.net/msh2016/article/details/86924689
今日推荐