Informix - 创建过程时定义语法错误

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

在 Informix 12.10 中创建过程时出现“Syntax error”,所以我将过程减少到最少,而且 Informix 似乎不喜欢“DEFINE”:

CREATE PROCEDURE migrate_table()
    DEFINE f_number INTEGER;
END PROCEDURE;

这抛出

SQL 脚本执行期间发生错误 Razón:SQL 错误 [42000]: 发生语法错误。

但是如果我执行:

CREATE PROCEDURE migrate_table()
END PROCEDURE;

我没有错误...

sql database syntax-error informix dbeaver
1个回答
0
投票
delimiter /
CREATE PROCEDURE migrate_table()
    DEFINE f_number INTEGER;
END PROCEDURE;
/

全选,然后执行..(在dbeaver中)

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