MySQL中写存储过程用到连接字符串函数concat_ws()出错

MySQL中写存储过程用到连接字符串函数concat_ws()出错,第1张

简单的方法是你在存储过程中打印SQL,

set y_sql=concat_ws(' ','insert','into',tmp4data,'value','(',var1,var2,')')

select y_sql

看看y_sql合并生什么, 其次在动态SQL过程中, 你定义的tmp4data到底是变量还是表的名称如果是名称就需要添加分号

如果是表不存在,提示的应该是:

Table 'test.User' doesn't exist

(test是假设该表所在的数据库名)

因此判断你出错的原因是写入的字段错误,请提供更详细的信息(如代码片段)。。

补充:

将双引号改为单引号即可。

你选择使用哪个数据库了吗?

mysql 进入。再选择库。如test 库 use test

如果mysql新装的 还没有建立库 你就先自己建一个

create database test

然后:

use test

再:

create table ....


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7349317.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存