问题描述

DMS中使用SQL语句创建存储过程时报如下错误。
dms创建存储过程报错
 

问题原因

DMS默认是以一个分号;作为一条语句结束的标志,但存储过程需要执行一段SQL,这些SQL是不可分割的。

 

解决方案

使用DELIMITER临时设置新的结束符。以双斜杠 //为例,修改SQL代码如下。
DELIMITER //
CREATE  PROCEDURE  p_test()
BEGIN 
  select CURRENT_DATE  as curDate ;
END//
DELIMITER ;
注: DELIMITER ;表示还原为以分号 ;作为结束标识符的默认设置。
 

适用于

  • 数据管理 DMS

 

如果您的问题仍未解决,您可以在阿里云社区提交工单联系阿里云技术支持。