簡體   English   中英

AS400 - 令牌“!” 無效

[英]AS400 - Token “!” not valid

我正在使用RUNSQL將 SQL 查詢運行到 CL 程序中。 此查詢是基本的 SELECT 語句,並使用感嘆號連接字符串。

多年來,直到昨天,它運行良好。 現在,不知從何而來,我收到一條SQL0104消息,顯示Token '!' 每次運行程序時都無效

如果我使用 STRSQL 手動運行查詢,它可以工作。

這發生在某人身上嗎?

此致。

DB2 的字符串連接運算符實際上是雙 pipe || .

文檔說

使用連接運算符 ( || ) 將表達式的兩個值連接成單個字符串。 在一些非英語的單字節字符集中, || 可以顯示為!! (感嘆號)或其他特殊字符。

因此,您的問題可能是由客戶端字符集的更改引起的。 只需使用標准運算符,您的代碼就可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM