执行脚本内容如下:
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编码,执行正常。
时间: 2024-11-08 04:46:20