Orakel:64.000. Bron
MySQL:
- Standaard is er geen limiet. Het MySQL "tekstprotocol" vereist dat de .NET-clientbibliotheek alle parameters vervangt voordat de opdrachttekst naar de server wordt verzonden; er is geen server-side limiet die kan worden afgedwongen, en de client heeft geen limiet (behalve het beschikbare geheugen).
- Als u "voorbereide instructies" gebruikt door
MySqlCommand.Prepare()
aan te roepen (en specificeren vanIgnorePrepare=false
in de verbindingsreeks), dan is er een limiet van 65.535 parameters (omdatnum_params
moet in twee bytes passen).
PostgreSql:EDIT:34464 voor een query en 100 voor een functie volgens het antwoord van Magnus Hagander (antwoord hier gekopieerd om een enkel referentiepunt te bieden)
SqlLite:999 (SQLITE_MAX_VARIABLE_NUMBER, standaard ingesteld op 999, maar kan tijdens runtime worden verlaagd) - En voor functies is de standaardinstelling 100 parameters. Zie sectie 9 van de documentatie over runtime-limieten