mysql 存储过程--需求为更新某一个表内所有非主键列的数据(当满足某特定条件时),执行出错!!
发布网友
发布时间:2022-11-01 23:31
我来回答
共2个回答
热心网友
时间:2023-10-21 20:19
declare table_name_cur cursor for select column_name from information_schema.columns
where TABLE_SCHEMA=''test'' AND DATA_TYPE in (''varchar'',''int'',''BIGINT'',''decimal'') and ORDINAL_POSITION <> 1 AND TABLE_NAME=tablename;
直接这么写呢?
感觉主要是这里
AND TABLE_NAME=',tablename);
tablename在语句里是需要引号的
热心网友
时间:2023-10-21 20:20
DECLARECOLUMN_NAME VARCHAR(800);
设置大点试试