首页 > 解决方案 > 有没有办法在 JSON_TABLE 的 COLUMNS 子句中使用 NVARCHAR2 数据类型?

问题描述

SET SERVEROUTPUT ON
DECLARE
  sample_json   NVARCHAR2(111):= '[{"NAME":"ĄŚĆĘąśćę"},{"NAME":"ЙйКкЛлМм"}]';
  part          NVARCHAR2(111);
BEGIN
 SELECT j.name into part
   FROM JSON_TABLE(sample_json,
                   '$[*]' COLUMNS 
                   name NVARCHAR2(20) PATH '$.NAME'
                  ) j
   WHERE j.name ='ЙйКкЛлМм';
END;

得到这个错误:

PL/SQL: ORA-40484: 我的数据库 NLS_CHARACTERSET:EE8ISO8859P2

标签: jsonoracle

解决方案


推荐阅读