时间:2021-07-01 10:21:17 帮助过:28人阅读
执行脚本内容如下:
SET @pre_version=2017080901; SET @cur_version=2017090401; SET @ver_desc = ‘测试脚本‘; CALL pro_exec_update_db_v_1(@pre_version,@cur_version,‘‘,1,0,‘‘); CALL pro_exec_update_db_v_1(@pre_version,@cur_version,@ver_desc,2,0,‘‘);
存储过程如下:
DELIMITER | drop procedure if exists pro_exec_update_db_v_1; CREATE PROCEDURE pro_exec_update_db_v_1 ( npre_version INT, ncur_version INT, ver_desc VARCHAR(1000), pro_type INT, nsql_type INT, sql_str VARCHAR(4000) ) BEGIN select ver_desc; END; | DELIMITER ;
在mysql 命令行里面 执行sql 无法显示ver_desc内容
解决方法:
把sql脚本的编码改为utf-8编码,执行正常。
mysql source 执行sql脚本,中文变量不显示问题或乱码问题
标签:des 无法 begin exe 乱码问题 char date 解决 har