Mysql函数模板

版权声明:如若转载,请联系作者。 https://blog.csdn.net/liu16659/article/details/82937859

Mysql函数编写模板

1.模板如下:

CREATE  FUNCTION fn_get_department_key_by_bnshashcode(v_bns_hash_code  varchar(32) , v_date datetime) 
RETURNS int(11)
begin

declare ret_key int;  
	if  exists ( sql_one ) then 	  
		sql_two	   
        elseif exists(sql_three ) then  
		sql_four; 	
	elseif exists (sql_five) then
		sql_six;   
	else 
		sql_seven;
	end if; 	 
  return ret_key; 
end

2.注意

  • function中的参数是没有in,out来修饰的
  • function中返回值语句是没有分号分割的
  • function中的语句用begin end围绕
  • elseif,而不是else if
  • 除了最后一个else之外,都有then语句

猜你喜欢

转载自blog.csdn.net/liu16659/article/details/82937859