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

XPath1 tại SQL / XML, các phần tử đếm trả về trống

CHỈNH SỬA :Như tôi đã lưu ý trong các nhận xét bên dưới và như được chỉ ra trong Câu trả lời SO này , vấn đề này rõ ràng đã được giải quyết trong Postgresql 9.2. Câu trả lời đó nêu rõ:

Dưới đây là phần còn lại của câu trả lời ban đầu của tôi:

Đây dường như là một hạn chế đã biết trong xpath() của Postgresql hàm - chỉ các biểu thức đánh giá cho một tập hợp nút trả về bất kỳ thứ gì; Biểu thức XPath sẽ trả về một giá trị vô hướng chỉ trả về một mảng trống.

Một số tìm kiếm trên Google tiết lộ một số cuộc thảo luận về điều này khoảng 2 năm trước chủ yếu từ một người tên Florian Pflug:

http://postgresql.1045698.n5.nabble.com/PATCH-Bug-in-XPATH-if-expression-returns-a-scalar-value-td4440233.html


Anh ấy đã phát triển một bản vá được cho là khắc phục sự cố và được đính kèm với chuỗi sau (mặc dù tôi không hoàn toàn chắc chắn đây là phiên bản mới nhất):

http://www.postgresql.org /message-id/[email protected]


Có vẻ như có một số cuộc thảo luận về ưu và nhược điểm của bản vá lỗi của anh ấy, vì vậy tôi khuyên bạn nên đọc qua các chủ đề này để biết những gì liên quan:

http://www.postgresql.org/message-id/example @ sqldat.com http://www.postgresql.org/message-id/example @ sqldat.com



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo cơ sở dữ liệu PostgreSQL nhanh chóng bằng Hibernate ngay cả khi DB không tồn tại

  2. Thay đổi thứ tự cột trong bảng postgres

  3. Tìm đa giác lân cận - truy vấn postgis

  4. Tại sao postgresql không sử dụng chỉ mục trong truy vấn này

  5. Truy vấn sqlalchemy trong Python postgreSQL một cột DATERANGE