码迷,mamicode.com
首页 > 数据库 > 详细

Oracle 自定义函数Function

时间:2016-08-26 15:31:09      阅读:312      评论:0      收藏:0      [点我收藏+]

标签:

示例代码:

  1. CREATE OR REPLACE  FUNCTION "MY_DATABASE"."F_GET_USER_COUNT_BY_DEPART"   
  2.     (  
  3.     DEPART_ID_VAL in long   
  4. )  
  5. return varchar2  
  6. is  
  7. USER_STATE varchar(16);   
  8. USER_COUNT number;  
  9. begin  
  10.      select count(*) into USER_COUNT from TB_USER_INFO where DEPART_ID=DEPART_ID_VAL;  
  11.        
  12.      if USER_COUNT > 0 then  
  13.         USER_STATE:=‘该部门下有用户‘;  
  14.      else  
  15.         USER_STATE:=‘该部门下无用户‘;  
  16.      end if;  
  17.        
  18.      return (USER_STATE);  
  19. end;  

 

解释:

  1. CREATE OR REPLACE  FUNCTION "数据库名称"."函数名"   
  2.     (  
  3.     参数一 [in,out] 类型,  
  4.     参数二 [in,out] 类型,  
  5.     ...   
  6. )  
  7. return 返回值类型  
  8. is  
  9.     变量一 类型;  
  10.     变量二 类型;  
  11.     ... ;  
  12. begin  
  13.      /*给变量赋值的过程*/  
  14.        
  15.      return (变量一或变量二或...);  
  16. end;  
技术分享

 

  1. 参数有两种类型,in或者out;可以创建不带参数的函数;
  2. 多个参数之间用“,”隔开;多个变量之间用“;”隔开;

Oracle 自定义函数Function

标签:

原文地址:http://www.cnblogs.com/xijin-wu/p/5810207.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!