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

mysql自定义函数

时间:2016-02-22 22:07:45      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:

与vba交互不方便python写,做一个很简单的 有了就更新,没有就插入表的函数。

用的是navicat的工具

参数:

IN yahoo_code varchar(20) , IN begin_date char(10), IN end_date char(10)

函数内容:

BEGIN    
DECLARE stockArea VARCHAR(20);
select b.marketName into @stockArea from Instruments a LEFT JOIN Markets b on a.marketId = b.marketId where a.YahooCode=CONVERT(yahoo_code USING utf8) COLLATE utf8_unicode_ci;
#set @stockArea = "China";
set @stockArea =CONCAT("HistPrices",@stockArea);
set @STMT := CONCAT("select a.* from ",@stockArea," a LEFT JOIN Instruments b on a.instrumentId=b.instrumentId  where b.YahooCode=CONVERT(‘",yahoo_code,"‘ USING utf8) COLLATE utf8_unicode_ci and a.tradeDate >= ‘",begin_date,"‘ and a.tradeDate <= ‘",end_date,"‘ ");
PREPARE STMT FROM @STMT;   
EXECUTE STMT;  
END

mysql自定义函数

标签:

原文地址:http://www.cnblogs.com/hyfwin/p/5208170.html

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