Als uw DB-versie 12c is, kunt u dit eenvoudig achterhalen door een controlebeperking toe te voegen op voorwaarde dat uw kolom (result
)'s formaat komt overeen met json als:
alter table table1
add constraints chk_result_json
check(result is json);
en controleer of algemene info niet NA
is als:
select *
from table1 t
where t.result.generalinfo != 'NA'
Nog eenvoudiger voor 18c-versie door te gebruiken met treat(result AS json)
als:
select *
from ( select id, treat(result AS json) as result from table1 ) t
where t.result.generalinfo != 'NA'