Oracle数据库的存储过程(procedure)/函数(function)应用

声明变量和常量的区别

  1. 变量的值是允许更改的,常量的值不允许更改;
  2. 变量的声明变量名,数据类型;       
  3. 常量声明常量名 constant 数据类型:=默认值;
  4. 常量要求必须有默认值,变量可根据需要进行默认值的设置    

1.存储过程

create or replace procedure 存储名称(参数 数据类型)

as(is)  声明部分

  begin   --参数在执行部分进行连接

  执行部分

exception 异常部分

end ;

  • call 存储过程名字();   --调用存储过程
  • execute 存储过程名字()   --调用存储过程
  • drop procedure  存储过程名;  --删除存储过程

注:当为out输出类型时,采用begin end;进行调用

2.函数

create or replace function 函数名称(参数) --in 或out 或inout

return 数据类型       设置返回值的数据类型,不指定长度;

is(as)

声明变量

begin

执行语句块

return 变量;   --返回值

exception  异常处理    

end;

1)select 函数名(参数) from 表名;   --调用函数

2)drop function 函数名;  --删除函数

3)如果用out的话必须放在PL/SQL语句块中,声明变量,把函数赋值给变量进行输出。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值