Mysql创建存储过程

DELIMITER $$

CREATE
    
    PROCEDURE `antitheft_location`.`query_table`(IN time_str VARCHAR(50))
    
    
    BEGIN
	
	SET @tableName = CONCAT('at_locator_device_location_2017ibpdxihhda_',time_str);# 
	SET @q_sql = CONCAT('select * from ',@tableName);
	PREPARE sqlq FROM @q_sql;
	EXECUTE  sqlq;#执行查询
	DEALLOCATE PREPARE sqlq;
	
    END$$

DELIMITER ;

注:

antitheft_location数据库名称

query_table存储过程名称

IN  参数类型:入参

time_str 参数

 CONCAT('at_locator_device_location_2017ibpdxihhda_',time_str)  表示('at_locator_device_location_2017ibpdxihhda_'+time_str)

 

 

运行存储过程call query_table('20181121')

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值