Oracle
 sql >> Datenbank >  >> RDS >> Oracle

SELECT-Abfrage mit Literalzeichen (Doppelpunkt, Semikolon) in Oracle

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' 

Demo