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

SELECT-forespørgsel med bogstavelige tegn (kolon, semikolon) i Oracle

Hvis din DB-version er 12c, så kan du nemt finde ud af det ved at tilføje en kontrolbegrænsning forudsat din kolonne (result )'s format er i overensstemmelse med json som:

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

og kontroller, at generelle oplysninger ikke er NA som :

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

Endnu nemmere for 18c-versionen ved at bruge med treat(result AS json) som :

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

Demo




  1. Forespørgsel for at liste alle lagrede procedurer

  2. MySQL JSON fusionerer to json-objekters primærnøgle i JSON-dokument

  3. ColdFusion - Indsættelse af arabiske/persiske tegn i mysql

  4. Søg i 300 millioner adresser med pg_trgm