Db2

在 DB2 11.1.4.4 中嘗試手冊範例時出錯

  • April 14, 2021

在嘗試 DB2 11.1 手冊中的這個範例時:

VALUES (JSON_VALUE('{"id":"987"}', 'strict $.id' RETURNING INTEGER));

我收到此錯誤:

SQL0171N 未處理該語句,因為常式“SYSIBM.JSON_VALUE”的位置“1”中的參數的參數的數據類型、長度或值不正確。參數名稱:“”

對於各種 json 函式,我得到相同的錯誤。使用 Windows 10 中的命令行處理器 Plus。

問題是數據庫必須以 UTF-8 編碼。

https://developer.ibm.com/articles/sql-json-publishing-functions/

JSON 數據由一系列 Unicode 字元組成,這些字元根據 JSON 值語法和語法以分層形式排列

引用自:https://dba.stackexchange.com/questions/239456