sql >> Databasteknik >  >> RDS >> Oracle

SELECT-fråga med bokstavstecken (kolon, semikolon) i Oracle

Om din DB-version är 12c kan du enkelt ta reda på det genom att lägga till en kontrollbegränsning förutsatt din kolumn (result )s format överensstämmer med json som:

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

och kontrollera att allmän information inte är NA som :

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

Ännu enklare för 18c-versionen genom att använda 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. Oracle PL/SQL:Kontrollera om BLOB eller CLOB är tom

  2. JPA SET IDENTITY_INSERT fungerar inte

  3. Nodejs Cluster med MySQL-anslutningar

  4. konvertera blob till clob