Jeśli twoja wersja bazy danych to 12c, możesz łatwo to sprawdzić, dodając ograniczenie sprawdzające pod warunkiem, że twoja kolumna (result
format ) jest zgodny z json jako:
alter table table1
add constraints chk_result_json
check(result is json);
i sprawdź, czy informacje ogólne to nie NA
jako :
select *
from table1 t
where t.result.generalinfo != 'NA'
Jeszcze łatwiej dla wersji 18c, używając z treat(result AS json)
jako :
select *
from ( select id, treat(result AS json) as result from table1 ) t
where t.result.generalinfo != 'NA'