$sql.executeBatch¶
Description¶
Lance l'exécution d'un batch.
Syntaxe¶
$sql.executeBatch( statement [ , options ] )
Paramètres¶
statementpojo- Référence de prepared statement sur lequel exécuter le batch. La
référence peut être obtenue avec la méthode
$sql.prepareStatement optionsmap-
Map d'options pour l'exécution du batch. Les options reconnues sont:
autocommitboolean- Flag
true/falseindiquant si l'auto-commit doit être activé durant l'exécution du batch. Par défaut, l'auto-commit est activé. connectionstring- Nom de connexion de laquelle tirer les paramètres de connexion. Doit référencer une connexion définie dans le fichier de configuration.
timeoutnumber- Durée maximum d'exécution du batch en secondes. Sans effet si la valeur est inférieure ou égale à 0. Par défaut l'exécution se fait sans timeout.
rollbackboolean-
Flag
true/falseindiquant si le batch doit être annulé en cas d'erreur. Par défaut le flag esttrue.À noter que le comportement est fortement dépendant du SGBD. Certains SGBD annulent automatiquement le statement en cas d'erreur. Dans ce cas, la propriété est sans effet.
Retour¶
Retourne un tableau d'entiers contenant le nombre d'update effectués.
Exemple¶
Voir $sql.addBatch