Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Truy vấn SELECT với các ký tự Literal (Dấu hai chấm, Dấu chấm phẩy) trong Oracle

Nếu phiên bản DB của bạn là 12c, thì bạn có thể dễ dàng tìm ra bằng cách thêm ràng buộc kiểm tra được cung cấp cho cột của bạn (result ) của định dạng phù hợp với json là:

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

và kiểm tra generalinfo không phải là NA như:

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

Thậm chí dễ dàng hơn cho phiên bản 18c bằng cách sử dụng với treat(result AS json) như:

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

Bản trình diễn




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thời lượng lưu trữ BLOB trong oracle

  2. Chọn chuỗi làm số trên Oracle

  3. Cách định cấu hình Máy chủ Glassfish trong Eclipse theo cách thủ công

  4. Bộ nhớ đệm trình tự Oracle

  5. khởi động mùa xuân ngủ đông truy vấn lỗi người dùng không hợp lệ