首页 > 数据库技术 > 详细

mysql 函数

时间:2016-09-13 11:40:32      阅读:293      评论:0      收藏:0      [点我收藏+]

发一个mysql的函数体,基本上主要的函数语法都有了

 

CREATE  FUNCTION `func_getprojaddr`(projname varchar(200)) RETURNS varchar(300) CHARSET utf8
BEGIN

declare paddr varchar(300) charset utf8 default null ;
declare nofound SMALLINT ;

declare continue handler for not found set nofound=1 ;

set nofound = 0 ;

select CONCAT(p.`城区`,h.`路名`,h.`门牌号`) into paddr from zx_perpresale p
left join zx_house h on p.项目名称 is not null and p.项目名称=h.项目名称
where p.项目名称=projname limit 0,1 ;

if nofound=1 THEN
set paddr = ‘‘ ;
end if ;

RETURN paddr;

END

 

注意varchar类型的声明中 charset utf8 的写法,可以防止数据库默认字符集不是utf8,特别是拉丁(这个是最SB的数据库创建时的默认字符集,可以导致函数处理中文的结果完全不正常)

mysql 函数

原文:http://www.cnblogs.com/huzz/p/5867724.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!