Oracle12C数据库,支持JSON格式的输入参数,请问怎么定义一个变量,让变量能够从输入参数中获取值?
我现在模拟这个过程,定义一个变量,让这个变量被赋值为一个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;
就出错,如下图:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你这个是语法错误