Si votre version de base de données est 12c, vous pouvez facilement le comprendre en ajoutant une contrainte de vérification à condition que votre colonne (result
) est conforme à json comme :
alter table table1
add constraints chk_result_json
check(result is json);
et vérifiez que generalinfo n'est pas NA
comme :
select *
from table1 t
where t.result.generalinfo != 'NA'
Encore plus facile pour la version 18c en utilisant avec treat(result AS json)
comme :
select *
from ( select id, treat(result AS json) as result from table1 ) t
where t.result.generalinfo != 'NA'