2011-07-05 37 views

Trả lời

17

Oracle: 64.000. Source

MySQL: 65535 (không thể tìm thấy điều này được xác nhận thông qua các kênh chính thức hơn, nhưng sẽ tiếp tục tìm kiếm) Source

PostgreSQL: EDIT: 34.464 cho một truy vấn và 100 cho một chức năng như mỗi câu trả lời Magnus Hagander của (trả lời sao chép ở đây để cung cấp một điểm tham chiếu)

SqlLite: 999 (SQLITE_MAX_VARIABLE_NUMBER, mặc định là 999, nhưng có thể được hạ xuống khi chạy) - Và đối với các hàm mặc định là 100 tham số. See section 9 Of Run-time limits documentation

+0

Câu trả lời cho PostgreSQL đề cập đến 7.2, hiện tại là khoảng 10 năm trước. Câu trả lời đúng cho một phiên bản gần đây của PostgreSQL là 100. Nhưng điều đó đề cập đến số lượng tham số trong một cuộc gọi * chức năng *, không bao nhiêu bạn có thể ràng buộc trong giao diện khách hàng. Tôi không chắc chắn giới hạn trình điều khiển .net là gì đối với pg, tuy nhiên, và tôi không có môi trường .net xung quanh, vì vậy tôi không thể nhận xét về câu trả lời thực tế, thật không may: ( –

+0

Cảm ơn bạn Magnus. Tôi thú nhận biết rất ít về PostreSql! – chillysapien

+0

Fair enoguh - Tôi đã thay đổi nó thành 100 và không phải là 16, bởi vì đó là những gì đã có trong câu trả lời của tôi. Câu trả lời vẫn đáp lại một câu hỏi khác cho các cơ sở dữ liệu khác. , mặc dù ... –

5

Câu trả lời đúng cho PostgreSQL có vẻ là 34464, khi nói về các tham số bị ràng buộc đối với truy vấn. Câu trả lời 100 vẫn đúng cho số tham số cho một hàm.

+0

Với postgresql 9.6.3 tôi có thể làm một chèn đơn với 65535 tham số mà không có vấn đề gì. Tham số 65536+ không thành công. – phiresky

Các vấn đề liên quan