【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
我现在模拟这个过程,定义一个变量,让这个变量被赋值为一个SQL语句的查询结果,这个SQL语句就相当于输入输入变量,但是赋值时出错。
SELECT JSON_VALUE('{usercd:100}', '$.usercd') as usercd FROM dual是没问题的。
而
declare addr varchar2(200);
begin
addr := (SELECT JSON_VALUE('{usercd:100}', '$.usercd') as usercd FROM dual);
dbms_output.put_line(addr);
end
commit;
就出错,如下图:
你这个是语法错误