Skip to content

$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 est true.

À 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