开发者社区> 问答> 正文

Oracle12C数据库,支持JSON格式的输入参数 400 请求报错 

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;
就报错,如下图:

展开
收起
kun坤 2020-05-28 16:07:18 792 0
1 条回答
写回答
取消 提交回答
  • 你这个是语法错误

    declare
      addr varchar2(200);
    begin
      SELECT JSON_VALUE('{usercd:100}', '$.usercd') into addr FROM dual;
      dbms_output.put_line(addr);
    end;
    /
    2020-05-29 13:08:24
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载

相关镜像