注册

如何接收json函数返回值

夜未眠风已息 2023/08/18 731 1

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:任意
【CPU】:任意
【问题描述】*:
以下代码运行时into那里会报错
-6105: 第9 行附近出现错误:数据类型不匹配
请问该如何接收json函数返回值

 a varchar2(100):='';
 type strArray is table of varchar2(4020);
 l_rowid_array strarray:=strarray();
  l_data_array strarray:=strarray();
 begin
  select to_char(json_value(VALUE, '$.data')) 
  into l_data_array
  from jsonb_array_elements(json_query('{"code":200,"enkey":"5tAWmQk6aMCaeq6YG7TjnA==","data":[{"id":"AAAT9dAAMAAAdSDAAA","data":"Az2C4qgm-Bj8zsPOCCmawQ=="},{"id":"AAAT9dAAMAAAdSDAAB","data":"iljhbiiDzBJVyLw0oMhN2g=="},{"id":"AAAT9dAAMAAAdSEAAA","data":"eYPODQmm-NAk1ZEbzsni0A=="}],"flag":"ENCRYPT","id":"","sessionId":"18c4caf4","err":""}','$.data' returning varchar2));

 end;

回答 0
暂无回答
扫一扫
联系客服