mysql - 如何在 MARIADB/MYSQL 中为函数/过程声明表变量?
问题描述
我不知道如何操作 MySQL DECLARE THIS TABLE?
MS_SQL CAN
DECLARE @TEMP TABLE
(variable INT)
但是MySQL
不能这样做!我该怎么做?
语法错误!!
解决方案
如果您需要使表或数据库名称来自参数或变量,则需要
- 构造查询,可能使用
CONCAT
. PREPARE
查询。EXECUTE
查询。DEALLOCATE PREPARE
.
推荐阅读
- database - 选择查询具有相同类型值的多个列
- php - 如何从混合字符串中仅获得年份?(php)
- apache-spark - 失败的火花执行器是否值得关注?
- macos - ImportError:无法导入名称 py31compat
- java - 为什么我的游戏没有改变玩家回合?
- netsuite - SS2.0:调试 Map/Reduce
- json - Angular/Typescript 为了使用 json webservice,我需要创建所有返回的类?
- android - 是否可以通过 espresso 测试来模拟通话?
- r - 在 R 中的另一个变量中查找条件第一次出现之前的观察次数
- c++ - OpenGL 如何知道将哪个图像单元附加到制服上?