Trong hầu hết các sản phẩm SQL, tôi có thể chọn từ không có bảng hoặc từ một bảng giả như thế này:Làm thế nào để chọn không hoặc một bản ghi từ một bảng dummy trong Ingres
-- Oracle
SELECT 1 FROM DUAL
-- Many other SQL products (including Ingres)
SELECT 1
Đôi khi, tôi muốn thêm một điều kiện đối với tuyên bố ở trên, để truy xuất bản ghi 0 hoặc 1, tùy thuộc vào điều kiện
-- Oracle
SELECT 1 FROM DUAL WHERE 1 = 0
-- Many other SQL products (but not Ingres)
SELECT 1 WHERE 1 = 0
Nhưng những điều trên không hiệu quả đối với Ingres 10.0. Tôi làm nó như thế nào?
Vì lý do tính di động, xem xét việc tạo bảng vĩnh viễn của riêng bạn phụ trợ cơ sở đó đảm bảo sẽ luôn luôn có chính xác một hàng. – onedaywhen
@onedaywhen: Trong một số trường hợp, đó có thể là một ý tưởng hay. Tuy nhiên, trong trường hợp của tôi, tôi không có quyền kiểm soát cơ sở dữ liệu máy khách, vì tôi đang phát triển một thư viện trừu tượng cơ sở dữ liệu cho Java (http://www.jooq.org) –