[英]AS400 - Token “!” not valid
我正在使用RUNSQL將 SQL 查詢運行到 CL 程序中。 此查詢是基本的 SELECT 語句,並使用感嘆號連接字符串。
多年來,直到昨天,它運行良好。 現在,不知從何而來,我收到一條SQL0104消息,顯示Token '!' 每次運行程序時都無效。
如果我使用 STRSQL 手動運行查詢,它可以工作。
這發生在某人身上嗎?
此致。
DB2 的字符串連接運算符實際上是雙 pipe ||
.
文檔說:
使用連接運算符 (
||
) 將表達式的兩個值連接成單個字符串。 在一些非英語的單字節字符集中,||
可以顯示為!!
(感嘆號)或其他特殊字符。
因此,您的問題可能是由客戶端字符集的更改引起的。 只需使用標准運算符,您的代碼就可以正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.