Oracle存储过程

最基本的存储命令

create or replace procedure pfliu()begin

tselect * from user

end;

调用存储过程

call pfliu()

删除储存过程

drop procedure if exists pfliu()

带参数的存储过程

支持:in out inout

存储过程的代码位于begin和end之间,用来检索值,然后保存到相应的变量中( into关键字)decimal(8, 2)十进制

create or replace procedure pfliu(out minScore decimal (8, 2),

out maxScore decimal(8, 2),out avgScore decimal(8, 2)

begin

select min(score) into minScore from userselect max (score) into maxScore from user;select avg(score) into avgScore from user,end;

一-调用存储过程的时候必须指定三个变量名(用@开call pfliu (@minScore, @maxScore, @avgScore)

select @minScore, @maxScore, @avgScore;

使用in来输入用户的id

create or replace procedure pfliu(

in userId int,

out userName varchar (32) )

begin

select name from usern where id=userId into userName

end ;

call procedure pfliu(1, @userName)select @userName

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值