在 Mariadb 中使用存储过程截断表

问题描述 投票:0回答:1

我需要使用存储过程截断表。这是存储过程的代码:

DELIMITER //
CREATE PROCEDURE MA_ClearPenaltyExport

BEGIN

   TRUNCATE TABLE MA_STG_PenaltyExport;
    
END //
DELIMITER ;

但我收到一个错误 #1064 - 你的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,了解在“BEGIN

”附近使用的正确语法
   TRUNCATE TABLE MA_STG_PenaltyExport;
    
END' at line 3
sql stored-procedures mariadb helper s
1个回答
0
投票

您可以在 MariaDB 中创建一个简单的存储过程,而无需使用 DELIMITER 语句。

CREATE PROCEDURE MA_ClearPenaltyExport()
BEGIN
    TRUNCATE TABLE MA_STG_PenaltyExport;
END;

确保您的 MariaDB 服务器版本支持 TRUNCATE TABLE 语句

© www.soinside.com 2019 - 2024. All rights reserved.