oracle函数的应用

(一)函数的创建语法与说明:
(1)函数是必须返回值的命名的 PL/SQL 子程序。
(2)创建函数的语法:
  CREATE [OR REPLACE] FUNCTION
  <function name> [(param1,param2)]
RETURN <datatype>  IS|AS
  [local declarations]
BEGIN
  Executable Statements;
  RETURN result;
EXCEPTION
  Exception handlers;
END;
(3)定义函数的限制:
       函数只能接受 IN 参数,而不能接受 IN OUT 或 OUT 参数
      形参不能是 PL/SQL 类型
      函数的返回类型也必须是数据库类型
(4)访问函数的两种方式:
       使用 PL/SQL 块
       使用 SQL 语句
 
(二)函数的创建例子:
--函数
--创建函数
create or replace function fn_add(x integer, y integer) return number
as
  v_local integer;
begin
  v_local := x+y;
  return v_local;
end;
--调用函数
declare
  v_var number;
begin
  v_var := fn_add(5, 4);
  dbms_output.put_line(v_var);
end;
 
(三)函数的限制
        Select 语句中的函数不能修改数据库中的表
        函数中有UPDATE语句不能用在SQL语句内
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值