Essas configurações estão disponíveis em system.settings e são geradas automaticamente a partir do código-fonte.
function_json_value_return_type_allow_complex
Tipo
Bool
Padrão
0
Controla se a função json_value pode retornar tipos complexos (como struct, array e map).
SELECT JSON_VALUE('{"hello":{"world":"!"}}', '$.hello') settings function_json_value_return_type_allow_complex=true
┌─JSON_VALUE('{"hello":{"world":"!"}}', '$.hello')─┐
│ {"world":"!"} │
└──────────────────────────────────────────────────┘
1 row in set. Elapsed: 0.001 sec.Valores possíveis:
- true — Permite.
- false — Não permite.
function_json_value_return_type_allow_nullable
Tipo
Bool
Padrão
0
Controla se é permitido retornar NULL quando não houver valor para a função JSON_VALUE.
SELECT JSON_VALUE('{"hello":"world"}', '$.b') settings function_json_value_return_type_allow_nullable=true;
┌─JSON_VALUE('{"hello":"world"}', '$.b')─┐
│ ᴺᵁᴸᴸ │
└────────────────────────────────────────┘
1 row in set. Elapsed: 0.001 sec.Valores possíveis:
- true — Permite.
- false — Não permite.