在 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;
我没有错误...
delimiter /
CREATE PROCEDURE migrate_table()
DEFINE f_number INTEGER;
END PROCEDURE;
/
全选,然后执行..(在dbeaver中)