问题遇到的现象和发生背景
linux中导入sql脚本报错,分析下原因,报错的原因看起来是跟DELIMITER有关系
遇到的现象和发生背景,请写出第一个错误信息
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
sql脚本内容如下:
DROP PROCEDURE IF EXISTS `updatemaster`;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `updatemaster`()
BEGIN
IF (fn_ifEncryptTable('mserver_gb_channel_device_master') = 1) THEN
ALTER TABLE mserver_gb_channel_device_master_encrypt ADD INDEX GroupId_Status_IDX(GroupId,LabelStatus);
ELSE
ALTER TABLE mserver_gb_channel_device_master ADD INDEX GroupId_Status_IDX(GroupId,LabelStatus);
END IF;
END;;
DELIMITER ;
call updatemaster();
DELIMITER;;
DROP PROCEDURE IF EXISTS `updatemaster`;
DELIMITER ;
在linux中导入报错如下
mysql> source ceshi.sql
Query OK, 0 rows affected (0.01 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.01 sec)
ERROR:
DELIMITER must be followed by a 'delimiter' character or string
ERROR:
No query specified
Query OK, 0 rows affected (0.00 sec)
运行结果及详细报错内容
linux中导入sql脚本报错,分析下原因,报错的原因看起来是跟DELIMITER有关系
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
linux中导入sql脚本报错,分析下原因,报错的原因看起来是跟DELIMITER有关系