$sql.executeBatch
¶
Description¶
Lance l'exécution d'un batch.
Syntaxe¶
$sql.executeBatch( statement [ , options ] )
Paramètres¶
statement
pojo- 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
options
map-
Map d'options pour l'exécution du batch. Les options reconnues sont:
autocommit
boolean- Flag
true
/false
indiquant si l'auto-commit doit être activé durant l'exécution du batch. Par défaut, l'auto-commit est activé. connection
string- Nom de connexion de laquelle tirer les paramètres de connexion. Doit référencer une connexion définie dans le fichier de configuration.
timeout
number- 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.
rollback
boolean-
Flag
true
/false
indiquant 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