为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【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;
改成如下格式,,使用游标的方式是可以