Wenn Ihre DB-Version 12c ist, können Sie dies leicht herausfinden, indem Sie eine Check-Einschränkung hinzufügen, vorausgesetzt, Ihre Spalte (result
)-Format entspricht json als:
alter table table1
add constraints chk_result_json
check(result is json);
und check generalinfo ist nicht NA
als :
select *
from table1 t
where t.result.generalinfo != 'NA'
Noch einfacher für die 18c-Version durch Verwendung mit treat(result AS json)
als :
select *
from ( select id, treat(result AS json) as result from table1 ) t
where t.result.generalinfo != 'NA'