Partage via


Classe SQLServerCallableStatement

Télécharger le pilote JDBC

Permet de spécifier le nom de la procédure stockée à appeler avec les paramètres d'entrée et de sortie. Cette classe offre également la possibilité de récupérer la valeur de l’état retourné avec la syntaxe ? = call( ?, ..).

Package : com.microsoft.sqlserver.jdbc

Implémente : ISQLServerCallableStatement

Étend : SQLServerPreparedStatement

Syntaxe

  
public final class SQLServerCallableStatement  

Notes

SQLServerCallableStatement permet de spécifier le nom de la procédure stockée à appeler avec des paramètres d’entrée et de sortie. Elle offre également la possibilité de récupérer la valeur de l’état de retour avec la syntaxe ? = call( ?, ..).

Cette classe prend en charge la désencapsulation (unwrapping) dans la classe SQLServerCallableStatement, l’interface ISQLServerCallableStatement, l’interface java.sql.CallableStatement et les classes et interfaces prises en charge par SQLServerPreparedStatement pour la désencapsulation. Pour plus d’informations, consultez Wrappers et interfaces.

Lorsque l’une des méthodes set SQLServerCallableStatement est appelée pour un type qui entre en conflit avec celui spécifié avec registerOutParameter, le type utilisé sera celui spécifié par la dernière méthode set SQLServerCallableStatement utilisée. Toutefois, cela peut entraîner des erreurs dues à une conversion de types de données qui sont incompatibles. Si la méthode SQLServerCallableStatement n’est pas appelée, le type spécifié avec le premier appel de registerOutParameter est utilisé.

SQL Server JDBC Driver 3.0 est conforme à la recommandation JDBC 4.0, selon laquelle un jeu de résultats et des mises à jour multiples doivent être récupérés avant les paramètres OUT. Si les paramètres OUT sont récupérés avant que le jeu de résultats et les mises à jour n'aient été complètement traités, les résultats et les mises à jour qui n'auront pas été traités seront perdus.

Voir aussi

Membres de SQLServerCallableStatement
Informations de référence sur l'API du pilote JDBC