Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 这种类型的bug非常古老Simple+0是典型的并且众所周知的解决此类bug的方法这种类型的bug非常古老old@SayanMalakshinov:这可能适用于特殊情况,但1仅适用于数字或日期,而不是字符串2,前提是未将其添加到每个表达式中,或者相同的错误_Sql_Json_Oracle_Oracle18c - Fatal编程技术网

Sql 这种类型的bug非常古老Simple+0是典型的并且众所周知的解决此类bug的方法这种类型的bug非常古老old@SayanMalakshinov:这可能适用于特殊情况,但1仅适用于数字或日期,而不是字符串2,前提是未将其添加到每个表达式中,或者相同的错误

Sql 这种类型的bug非常古老Simple+0是典型的并且众所周知的解决此类bug的方法这种类型的bug非常古老old@SayanMalakshinov:这可能适用于特殊情况,但1仅适用于数字或日期,而不是字符串2,前提是未将其添加到每个表达式中,或者相同的错误,sql,json,oracle,oracle18c,Sql,Json,Oracle,Oracle18c,这种类型的bug非常古老Simple+0是典型的并且众所周知的解决此类bug的方法这种类型的bug非常古老old@SayanMalakshinov:这可能适用于特殊情况,但1仅适用于数字或日期,而不是字符串2,前提是未将其添加到每个表达式中,或者相同的错误再次出现。在本例中,我的解决方法似乎更彻底。1 | |对于字符串:2只有在没有将其添加到每个表达式中,或者相同的错误再次出现时。不,您只需要与其他函数调用有一个最小差异。也许您的解决方法更彻底,但也更难-为每个调用+返回而不是强制转换增加cpu


这种类型的bug非常古老Simple+0是典型的并且众所周知的解决此类bug的方法这种类型的bug非常古老old@SayanMalakshinov:这可能适用于特殊情况,但1仅适用于数字或日期,而不是字符串2,前提是未将其添加到每个表达式中,或者相同的错误再次出现。在本例中,我的解决方法似乎更彻底。1 | |对于字符串:2只有在没有将其添加到每个表达式中,或者相同的错误再次出现时。不,您只需要与其他函数调用有一个最小差异。也许您的解决方法更彻底,但也更难-为每个调用+返回而不是强制转换增加cpu负载、锁存等:json_arrayaggselect a from dual缺席on null返回varchar210 Simple+0是此类错误的典型和众所周知的解决方法此类错误非常常见old@SayanMalakshinov:在特殊情况下可能有效,虽然1只包含数字或日期,而不是字符串2,但前提是它没有添加到每个表达式中,或者相同的错误再次出现。在本例中,我的解决方法似乎更彻底。1 | |对于字符串:2只有在没有将其添加到每个表达式中,或者相同的错误再次出现时。不,您只需要与其他函数调用有一个最小差异。也许您的解决方法更彻底,但也更难-每次调用都会增加cpu负载、锁存等+返回而不是强制转换:json_arrayaggselect a from dual缺席on null returning varchar210我一个月前安装了oracle 19,但仍然看到这个问题。可以发布所需的补丁吗?我在一个月前安装了oracle 19,但仍然看到这个问题。可以发布所需的补丁吗?
|C1        |C2        |
|----------|----------|
|{"a":1}   |{"a":1}   |
|C1                 |C2        |
|-------------------|----------|
|{"a":1,"b":null}   |{"a":1}   |
select 
 json_object(key 'a' value 1, key 'b' value null )   c1, 
 json_object(key 'a' value 1 ) c2
from dual;
C1 | C2 :--------------- | :--------------- {"a":1} | {"a":1} {"a":2,"b":"bb"} | {"a":2,"b":"bb"} C2 | C1 :--------------- | :--------------- {"a":1,"b":null} | {"a":1,"b":null} {"a":2,"b":"bb"} | {"a":2,"b":"bb"}
select 
  json_object(key 'a' value 1, key 'b' value null null on null)   c1
  ,(SELECT json_object(key 'a' value 1, key 'b' value null absent on null) FROM dual) c2
from dual
+-------------------+---------+
|        C1         |   C2    |
+-------------------+---------+
| {"a":1,"b":null}  | {"a":1} |
+-------------------+---------+
select 
  json_object(key 'a' value 1, key 'b' value null null on null)   c1, 
  json_object(key 'a' value 1, key 'c' value null absent on null) c2
from dual;
|C1        |C2        |
|----------|----------|
|[1]       |[1]       |
|C2        |C1        |
|----------|----------|
|[1]       |[1,null]  |