MYSQL存储过程中表名使用变量_MySQL
程序员文章站
2022-06-04 18:06:48
...
bitsCN.com
MYSQL存储过程中表名使用变量
# 该存储过程定义了几个传入参数,前缀都是para_
# 该存储过程的此部分功能是,查询根据传入参数动态生成的tbl_name表名的表中
SET tbl_name = CONCAT("result_", para_user);SET @STMT := CONCAT("SELECT COUNT(*) INTO @num_count FROM ", tbl_name ," WHERE rng = '", para_rng ,"' AND north_latitude = ", para_north ," AND bck_datetime = '", para_datetime ,"' AND east_longitude = ", para_east, ";"); PREPARE STMT FROM @STMT; EXECUTE STMT;
注:目前 存储过程 支持动态SQL,函数不支持。
bitsCN.com上一篇: php身份证号码检查类实例
推荐阅读
-
mysql存储过程之创建(CREATE PROCEDURE)和调用(CALL)及变量创建(DECLARE)和赋值(SET)操作方法
-
MYSQL存储过程中事务和DECLARE EXIT/CONTINUE HANDLER的使用
-
使用动态SQL处理table_name作为输入参数的存储过程(MySQL)
-
mysql存储过程:定义变量,赋值,判断,输出
-
[MYSQL]存储过程使用范例
-
关于Mybatis 中使用Mysql存储过程的方法
-
Mysql存储过程查询结果赋值到变量
-
MySQL数据篇 (一)存储过程实现简单的数据修改及事务的使用
-
Mysql 存储过程中使用游标循环读取临时表
-
mysql存储过程游标的使用