Oracle12C数据库,支持JSON格式的输入参数 400 请求报错  -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

kun坤 2020-05-28 16:07:18 156

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

oracle参数 格式报错 json请求 json参数 输入参数
分享到
取消 提交回答
全部回答(1)
  • kun坤
    2020-05-29 13:08:24

    你这个是语法错误

    declare
      addr varchar2(200);
    begin
      SELECT JSON_VALUE('{usercd:100}', '$.usercd') into addr FROM dual;
      dbms_output.put_line(addr);
    end;
    /
    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

相似问题
最新问题
推荐课程