`
高军威
  • 浏览: 181117 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle function用法

阅读更多
oracle function用法 
函数调用限制 
   1、SQL语句中只能调用存储函数(服务器端),而不能调用客户端的函数 
   2、SQL只能调用带有输入参数,不能带有输出,输入输出函数 
   3、SQL不能使用PL/SQL的特有数据类型(boolean,table,record等) 
   4、SQL语句中调用的函数不能包含INSERT,UPDATE和DELETE语句

  function函数的语法如下: 
   create or replace function function_name ( 
   argu1 [mode1] datatype1, --定义参数变量 
   argu2 [mode2] datatype2 --定义参数变量 ) 
   return datatype --定义返回的数据类型 
   is --声明变量
   begin 
   --执行过程 
   end; 


示例一: 
function函数创建
create or replace  function sal_tax
        (v_sal number)   --声明了一个函数
        return number
is 
begin
        if(v_sal < 2000) then
                return 0.10;
        elsif(v_sal < 2750) then
                return 0.15;
        else
                return 0.20;
        end if;
end;

执行:
  select lower(ename),sal_tax(sal) from emp;
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics