Pokud je vaše verze DB 12c, můžete to snadno zjistit přidáním kontrolního omezení za předpokladu, že váš sloupec (result
) je formát v souladu s json jako:
alter table table1
add constraints chk_result_json
check(result is json);
a zkontrolujte, že obecné informace nejsou NA
jako :
select *
from table1 t
where t.result.generalinfo != 'NA'
Ještě jednodušší pro verzi 18c pomocí s treat(result AS json)
jako :
select *
from ( select id, treat(result AS json) as result from table1 ) t
where t.result.generalinfo != 'NA'