AS400 - 令牌"!"无效



我正在CL程序中使用RUNSQL运行SQL查询。此查询是一个基本的SELECT语句,使用感叹号连接字符串。

直到昨天的几年里,它一直运行良好。现在,我突然收到一条SQL0104消息,显示Token'!'每次运行程序时都无效

如果我使用STRSQL手动运行查询,它会起作用。

这是有人想到的吗?

致以最良好的问候。

DB2用于字符串连接的运算符实际上是双管||

文件上写着:

使用串联运算符(||(将表达式的两个值连接到一个字符串中。在一些非英语的单字节字符集中,||可以显示为!!(感叹号(或其他特殊字符。

因此,您的问题可能是由客户端字符集的更改引起的。只要使用标准运算符,代码就可以正常工作。

相关内容

  • 没有找到相关文章

最新更新