2011-07-05 37 views

Respuesta

17

Oracle: 64,000. Source

MySQL: 65535 (no podemos encontrar este verificada a través de los canales más oficiales, pero se sigue buscando) Source

PostgreSql: EDIT: 34464 para una consulta y 100 para una función de acuerdo con la respuesta de Magnus Hagander (respuesta copiado aquí para proporcionar un único punto de referencia)

SqlLite: 999 (SQLITE_MAX_VARIABLE_NUMBER, que por defecto es 999, pero se puede bajar en tiempo de ejecución) - Y para las funciones predeterminadas son 100 parámetros. See section 9 Of Run-time limits documentation

+0

La respuesta para PostgreSQL se refiere a 7.2, lo cual era actual hace unos 10 años. La respuesta correcta para una versión reciente de PostgreSQL es 100. Pero eso se refiere a la cantidad de parámetros en * una llamada de función *, no a cuántos puede vincular en la interfaz del cliente. No estoy seguro de cuál es el límite del controlador .net para pg, y no tengo un entorno .net, por lo que no puedo comentar la respuesta real, lamentablemente :( –

+0

Gracias Magnus. Tengo . agregado su respuesta en la respuesta confieso a saber muy poco sobre PostreSQL – chillysapien

+0

enoguh Feria - lo cambié a 100 y no 16, sin embargo, porque eso es lo que había en mi respuesta la respuesta todavía responde a una pregunta diferente para las otras bases de datos. , aunque ... –

5

La respuesta correcta para PostgreSQL parece ser 34464, cuando se habla de parámetros ligados a una consulta. La respuesta 100 sigue siendo correcta para el número de parámetros de una función.

+0

Con postgresql 9.6.3 puedo hacer una sola inserción con 65535 parámetros sin problemas. 65536+ parámetros falla. – phiresky

Cuestiones relacionadas