Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

PILIH kueri dengan karakter Literal (Colon, Semi-colon) di Oracle

Jika versi DB Anda adalah 12c, maka Anda dapat dengan mudah mengetahuinya dengan menambahkan batasan centang asalkan kolom Anda (result ) format sesuai dengan json sebagai:

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

dan periksa generalinfo bukan NA sebagai :

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

Bahkan lebih mudah untuk versi 18c dengan menggunakan treat(result AS json) sebagai :

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

Demo




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tantangan Pengujian Database Oracle - Bandingkan Data Skema

  2. Hasilkan data uji menggunakan pengembang Oracle PL/SQL

  3. Menggunakan Oracle dan PHP:Bekerja di SQL Developer tetapi hasil file PHP ORA-00900:Pernyataan Tidak Valid

  4. POI Menambahkan .0 saat membaca data numerik dari excel

  5. Spring JDBC BeanPropertyRowMapper ya tidak ('Y','N') ke properti kacang boolean