码迷,mamicode.com
首页 > 其他好文 > 详细

procedure

时间:2019-04-15 22:59:08      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:replace   ace   select   ext   var   ...   声明变量   proc   查看   

定义:

create or replace procedure 名称

(param1 in number, param2 out varchar2)

is

begin

...程序块

end

/

 

create or replace procedure getApple

(useCode in number, apple out number)

is

begin

select apple into apple from t_user where user_code=userCode;

end;

/

 

var number userCode;--声明变量

exec :userCode:=121;--变量赋值

exec getApple(:userCode);//调用procedure

 

多个参数只对某一个赋值:

create or replace procedure addUser

(

useCode in number default user_seq.nextval,

user_name in varchar2 default ‘小明‘,

age in number default 20, 

user_birth_day in date default sysdate,

apple in number default 3

)

is

begin

select apple into apple from t_user where user_code=userCode;

end;

/

 

调用:

exec addUser(3,‘小王’,apple=>8);

 

查看procedure内容:

select text from user_source where name=‘ADDUSER‘;

 

procedure

标签:replace   ace   select   ext   var   ...   声明变量   proc   查看   

原文地址:https://www.cnblogs.com/cyf18/p/10713897.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!