mysql - MySQL Prepare 语句返回语法错误
问题描述
试图在 H2 MySQL 控制台中运行它。
SET @temp = 'constraintName';
SELECT @temp;
SET @string = CONCAT('ALTER TABLE MESSAGE DROP foreign key ', @temp);
SELECT @string;
PREPARE stmt1 From @string;
使用预期值正确打印临时和字符串。运行这些命令会返回此错误:
Syntax error in SQL statement "PREPARE STMT1 FROM[*] @STRING"; expected "(, AS"; SQL statement:
PREPARE stmt1 From @string [42001-200] 42001/42001 (Help)
知道发生了什么吗?
解决方案
推荐阅读
- machine-learning - 我将几层修改为一个神经网络的例子,看看我是否可以。它出什么问题了?
- python - 在 Browserstack 中使用 Python Selenium 无限上下滚动
- azure - 警报规则定价混乱
- vue.js - Vue Router - 在现有应用程序中更改为历史模式并处理旧书签
- c++ - C++ :: 如何捕获由 void 函数创建的矩阵
- javascript - React 中的多个按钮
- node.js - 带有nodejs查询问题的Graphql Prisma
- r - R studio - R 中的堆积条形图
- swift - Vapor 4 中的自定义叶子标签
- image - 如何从列表中获取图像
持有图像字节码?