创建存储过程和函数

1创建函数

SQL> create or replace function mgs(
  2  man in number,girl in number)
  3  return number as
  4  sul number;
  5  begin
  6  sul:=man*girl;
  7  return sul;
  8  end mgs;
  9  /
 
Function created

2调用函数

select mgs(5,6) from dual;

3删除函数 drop function mgs;

4创建存储过程

create or replace procedure update_product_price(

p_product_id in products.product_id%type,p_factor in number)

as

 v_product_count integer;

begin

select count(*)

into v_product_count

from products

where product_id=p_product_id;

if v_product_count=1 then

update products

set price=price*p_factor

where product_id=p_product_id;

commit;

end if;

exception

when  others then

rollback;

end update_product_price;

/

调用过程

call update_product_price(1,1.5);

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值