【发布时间】:2022-01-18 14:40:25
【问题描述】:
我正在尝试在 As400 系统上编译 SQLCobol 源代码,其中包含带有 || 的语句(作为 concat 运算符)。
即使 IBM DB2 规则承认 || 运算符,我的程序编译也会失败。
不知道有没有编译参数要设置。谁能帮帮我?
我的代码示例:
EXEC SQL
INSERT INTO TABLEB
(SELECT FIELD1 || " " || FIELD2
FROM TABLEA)
END-EXEC.
编译错误是
令牌 |无效
谢谢大家
【问题讨论】:
-
我希望它可以工作,但是如果您找不到它为什么不工作的原因,请使用 CONCAT() 作为解决方法。 IE。
CONCAT(FIELD1, CONCAT(" ", FIELD2)).
标签: sql db2 ibm-midrange cobol