首页 > 解决方案 > 如何在 MARIADB/MYSQL 中为函数/过程声明表变量?

问题描述

我不知道如何操作 MySQL DECLARE THIS TABLE?

MS_SQL CAN 
DECLARE @TEMP TABLE 
(variable INT)  

但是MySQL不能这样做!我该怎么做?

语法错误!!

标签: mysqldatabasefunctionmariadbprocedure

解决方案


如果您需要使表或数据库名称来自参数或变量,则需要

  1. 构造查询,可能使用CONCAT.
  2. PREPARE查询。
  3. EXECUTE查询。
  4. DEALLOCATE PREPARE.

推荐阅读