Oracle
 sql >> Database >  >> RDS >> Oracle

SELECT query con caratteri letterali (due punti, punto e virgola) in Oracle

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' 

Dimostrazione