sql >> Database >  >> RDS >> Oracle

SELECT-query met letterlijke tekens (dubbele punt, puntkomma) in Oracle

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' 

Demo




  1. Retourwaarde ophalen van opgeslagen procedure in asp.net

  2. verwijzen naar een samengestelde sleutel in Oracle

  3. TableView-bewerkingskolom JAVA FX

  4. Index doorgeven aan tijdelijke tafel van gewone tafel?