sql >> Base de Datos >  >> RDS >> Oracle

Consulta SELECCIONAR con caracteres literales (dos puntos, punto y coma) en Oracle

Si su versión de base de datos es 12c, puede averiguarlo fácilmente agregando una restricción de verificación proporcionada a su columna (result ) El formato se ajusta a json como:

alter table table1 
add constraints chk_result_json  
check(result is json);

y verifique que la información general no sea NA como :

select * 
  from table1 t
 where t.result.generalinfo != 'NA'

Aún más fácil para la versión 18c usando con treat(result AS json) como :

select *
  from ( select id, treat(result AS json) as result from table1 ) t
 where t.result.generalinfo != 'NA' 

Demostración