json - 有没有办法在 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
解决方案
推荐阅读
- reactjs - 分配 redux 操作时,单击按钮不起作用
- python - 按时间戳对数据帧进行排序,同时保持与连续行相同的 ID
- c - 将二维数组传递给函数并在工作完成后返回二维数组
- docker - 在某个命令上从另一个容器运行新的 docker 容器(服务)
- c++ - 为什么我们在 arduino 中有两个 if 语句?
- javascript - 如何使用 {flip: false} 退出“rtl”?
- android - 从未填充的意图中为 Editext 设置文本
- asp.net-core - Automapper:“缺少类型映射配置或不支持的映射。”
- python - 按条件检索时间行。让代码在一天内工作
- python-3.x - Picamera http流叠加静态图片