Oracle:64 000. Zdroj
MySQL:
- Ve výchozím nastavení neexistuje žádný limit. "Textový protokol" MySQL vyžaduje, aby knihovna klienta .NET nahradila všechny parametry před odesláním textu příkazu na server; neexistuje žádný limit na straně serveru, který lze vynutit, a klient nemá žádný limit (kromě dostupné paměti).
- Pokud používáte "připravené příkazy" voláním
MySqlCommand.Prepare()
(a zadánímIgnorePrepare=false
v připojovacím řetězci), pak existuje limit 65 535 parametrů (protoženum_params
se musí vejít do dvou bajtů).
PostgreSql:EDIT:34464 pro dotaz a 100 pro funkci podle odpovědi Magnuse Hagandera (odpověď zkopírována sem, aby poskytla jediný referenční bod)
SqlLite:999 (SQLITE_MAX_VARIABLE_NUMBER, výchozí hodnota je 999, ale lze ji za běhu snížit) - A pro funkce je výchozí hodnota 100 parametrů. Viz část 9 dokumentace o limitech běhu