Se la versione del tuo DB è 12c, puoi facilmente scoprirlo aggiungendo un vincolo di controllo fornito nella tua colonna (result
) è conforme a json come:
alter table table1
add constraints chk_result_json
check(result is json);
e controlla che generalinfo non sia NA
come :
select *
from table1 t
where t.result.generalinfo != 'NA'
Ancora più semplice per la versione 18c utilizzando treat(result AS json)
come :
select *
from ( select id, treat(result AS json) as result from table1 ) t
where t.result.generalinfo != 'NA'