Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mit dieser Klasse kann der gespeicherte Prozedurname angegeben werden, der mit Eingabe- und Ausgabeparametern aufgerufen wird. Mit dieser Klasse können Sie außerdem den Wert für den Rückgabestatus mit der ? = call( ?, ..)-Syntax abrufen.
Paket: com.microsoft.sqlserver.jdbc
Implementiert:ISQLServerCallableStatement
Erweitert:SQLServerPreparedStatement
Syntax
public final class SQLServerCallableStatement
Bemerkungen
Mithilfe von SQLServerCallableStatement kann der gespeicherte Prozedurname angegeben werden, der mit Eingabe- und Ausgabeparametern aufgerufen wird. Mit der Klasse „SQLServerCallableStatement“ können Sie außerdem den Wert für den Rückgabestatus mit der ? = call( ?, ..)-Syntax abrufen.
Diese Klasse unterstützt das Entpacken in die SQLServerCallableStatement-Klasse, die ISQLServerCallableStatement-Schnittstelle, die java.sql.CallableStatement-Schnittstelle und die von SQLServerPreparedStatement für das Entpacken unterstützten Klassen und Schnittstellen. Weitere Informationen finden Sie unter Wrapper und Schnittstellen.
Wenn eine der SQLServerCallableStatement-Set-Methoden für einen Typ aufgerufen wird und der betreffende Typ mit dem von registerOutParameter angegebenen Typ in Konflikt steht, wird der von der letzten SQLServerCallableStatement-Set-Methode angegebene Typ verwendet. Dies kann jedoch zu Konvertierungsfehlern aufgrund von inkompatiblen Datentypen führen. Wird keine SQLServerCallableStatement-Set-Methode aufgerufen, wird der Typ verwendet, der mit dem ersten registerOutParameter-Aufruf angegeben wird.
Der JDBC-Treiber 3.0 für SQL Server folgt der Empfehlung für JDBC 4.0, die besagt, dass ein Resultset und die Anzahl von Updates abgerufen werden müssen, bevor OUT-Parameter abgerufen werden können. Sollten OUT-Parameter vor Abschluss der Verarbeitung des Resultsets und der Updatezählungen abgerufen werden, gehen alle noch nicht verarbeiteten Resultsets und Updatezählungen verloren.
Weitere Informationen
SQLServerCallableStatement-Elemente
API-Referenz für den JDBC-Treiber