首页 > 数据库技术 > 详细

Oracle 自定义函数Function

时间:2016-08-26 15:29:54      阅读:234      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!