ICallableStatement Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Interfaz que se usa para ejecutar procedimientos almacenados de SQL.
[Android.Runtime.Register("java/sql/CallableStatement", "", "Java.Sql.ICallableStatementInvoker")]
public interface ICallableStatement : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IPreparedStatement
[<Android.Runtime.Register("java/sql/CallableStatement", "", "Java.Sql.ICallableStatementInvoker")>]
type ICallableStatement = interface
interface IPreparedStatement
interface IStatement
interface IWrapper
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Atributos
- Implementaciones
Comentarios
Interfaz que se usa para ejecutar procedimientos almacenados de SQL. La API JDBC proporciona una sintaxis de escape sql de procedimiento almacenado que permite llamar a procedimientos almacenados de forma estándar para todos los RDBMS. Esta sintaxis de escape tiene un formulario que incluye un parámetro de resultado y otro que no. Si se usa, el parámetro result debe registrarse como parámetro OUT. Los demás parámetros se pueden usar para la entrada, salida o ambos. Los parámetros se conocen secuencialmente, por número, y el primer parámetro es 1.
{?= call <procedure-name>[(<arg1>,<arg2>, ...)]}
{call <procedure-name>[(<arg1>,<arg2>, ...)]}
Los valores de parámetro IN se establecen mediante los set métodos heredados de PreparedStatement. El tipo de todos los parámetros OUT debe registrarse antes de ejecutar el procedimiento almacenado; sus valores se recuperan después de la ejecución a través de los get métodos proporcionados aquí.
Un CallableStatement puede devolver un ResultSet objeto o varios ResultSet objetos. Varios ResultSet objetos se controlan mediante operaciones heredadas de Statement.
Para la portabilidad máxima, los objetos de una llamada ResultSet y los recuentos de actualizaciones deben procesarse antes de obtener los valores de los parámetros de salida.
Documentación de Java para java.sql.CallableStatement.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Campos
| Nombre | Description |
|---|---|
| CloseAllResults |
Constante que indica que todos los |
| CloseCurrentResult |
Constante que indica que el objeto actual |
| ExecuteFailed |
Constante que indica que se produjo un error al ejecutar una instrucción por lotes. (Heredado de IStatement) |
| KeepCurrentResult |
Constante que indica que el objeto actual |
| NoGeneratedKeys |
Constante que indica que las claves generadas no deben estar disponibles para su recuperación. (Heredado de IStatement) |
| ReturnGeneratedKeys |
Constante que indica que las claves generadas deben estar disponibles para su recuperación. (Heredado de IStatement) |
| SuccessNoInfo |
Constante que indica que una instrucción por lotes se ejecutó correctamente, pero que no hay ningún recuento del número de filas que afectó está disponible. (Heredado de IStatement) |
Propiedades
| Nombre | Description |
|---|---|
| Connection |
Obtiene el |
| FetchDirection |
Obtiene la dirección predeterminada para capturar filas para |
| FetchSize |
Obtiene el número predeterminado de filas de una captura para los |
| GeneratedKeys |
Devuelve las claves generadas automáticamente creadas mediante la ejecución de esta instrucción. (Heredado de IStatement) |
| Handle |
Obtiene el valor JNI del objeto Android subyacente. (Heredado de IJavaObject) |
| IsClosed |
Devuelve true si esta instrucción se ha cerrado; de lo contrario, false. (Heredado de IStatement) |
| JniIdentityHashCode |
Devuelve el valor de |
| JniManagedPeerState |
Estado del mismo nivel administrado. (Heredado de IJavaPeerable) |
| JniPeerMembers |
Compatibilidad con la invocación y el acceso de miembros. (Heredado de IJavaPeerable) |
| MaxFieldSize |
Obtiene el número máximo de bytes que se pueden devolver como valores de columnas de caracteres y de tipo binario de una |
| MaxRows |
Obtiene el número máximo de filas que puede |
| MetaData |
Devuelve un |
| MoreResults |
Se mueve al siguiente resultado de esta instrucción. (Heredado de IStatement) |
| ParameterMetaData |
Obtiene información sobre los parámetros de . |
| PeerReference |
Devuelve un JniObjectReference de la instancia de objeto Java ajustada. (Heredado de IJavaPeerable) |
| Poolable |
Devuelve true si esta instrucción es agrupable; de lo contrario, false. (Heredado de IStatement) |
| QueryTimeout |
Obtiene el valor de tiempo de espera para el tiempo de ejecución de la instrucción. (Heredado de IStatement) |
| ResultSet |
Obtiene el resultado actual. (Heredado de IStatement) |
| ResultSetConcurrency |
Obtiene la configuración de simultaneidad para |
| ResultSetHoldability |
Obtiene la configuración de suspensión del cursor para |
| ResultSetType |
Obtiene la |
| UpdateCount |
Obtiene un recuento de actualizaciones para el resultado actual si no es . |
| Warnings |
Recupera la primera |
Métodos
| Nombre | Description |
|---|---|
| AddBatch() |
Agrega un conjunto de parámetros al lote de comandos de este |
| AddBatch(String) |
Agrega el comando SQL especificado a la lista actual de commmands para este |
| Cancel() |
Cancela este |
| ClearBatch() |
Vacía la lista actual de comandos SQL de este |
| ClearParameters() |
Borra inmediatamente los valores de parámetro actuales. (Heredado de IPreparedStatement) |
| ClearWarnings() |
Borra todas las advertencias notificadas en este |
| Close() |
Libera inmediatamente la base de datos de este |
| Disposed() |
Se llama cuando se ha eliminado la instancia. (Heredado de IJavaPeerable) |
| DisposeUnlessReferenced() |
Si no hay referencias pendientes a esta instancia, llama a |
| Execute() |
Ejecuta la instrucción SQL en este |
| Execute(String, Int32) |
Ejecuta la instrucción SQL dada, que puede devolver varios resultados, y indica al controlador que las claves generadas automáticamente deben estar disponibles para su recuperación. (Heredado de IStatement) |
| Execute(String, Int32[]) |
Ejecuta la instrucción SQL dada, que puede devolver varios resultados y indica al controlador que las claves generadas automáticamente indicadas en la matriz determinada deben estar disponibles para su recuperación. (Heredado de IStatement) |
| Execute(String, String[]) |
Ejecuta la instrucción SQL dada, que puede devolver varios resultados y indica al controlador que las claves generadas automáticamente indicadas en la matriz determinada deben estar disponibles para su recuperación. (Heredado de IStatement) |
| Execute(String) |
Ejecuta la instrucción SQL dada, que puede devolver varios resultados. (Heredado de IStatement) |
| ExecuteBatch() |
Envía un lote de comandos a la base de datos para su ejecución y, si todos los comandos se ejecutan correctamente, devuelve una matriz de recuentos de actualizaciones. (Heredado de IStatement) |
| ExecuteQuery() |
Ejecuta la consulta SQL en este |
| ExecuteQuery(String) |
Ejecuta la instrucción SQL dada, que devuelve un único |
| ExecuteUpdate() |
Ejecuta la instrucción SQL en este |
| ExecuteUpdate(String, Int32) |
Ejecuta la instrucción SQL dada y indica al controlador con la marca especificada si las claves generadas automáticamente por este |
| ExecuteUpdate(String, Int32[]) |
Ejecuta la instrucción SQL dada y indica al controlador que las claves generadas automáticamente indicadas en la matriz dada deben estar disponibles para su recuperación. (Heredado de IStatement) |
| ExecuteUpdate(String, String[]) |
Ejecuta la instrucción SQL dada y indica al controlador que las claves generadas automáticamente indicadas en la matriz dada deben estar disponibles para su recuperación. (Heredado de IStatement) |
| ExecuteUpdate(String) |
Ejecuta la instrucción SQL dada, que puede ser una |
| Finalized() |
Se llama cuando se ha finalizado la instancia. (Heredado de IJavaPeerable) |
| GetArray(Int32) |
Recupera el valor del parámetro JDBC |
| GetArray(String) |
Recupera el valor de un parámetro JDBC |
| GetBigDecimal(Int32, Int32) |
Obsoletos.
Recupera el valor del parámetro JDBC |
| GetBigDecimal(Int32) |
Recupera el valor del parámetro JDBC |
| GetBigDecimal(String) |
Recupera el valor de un parámetro JDBC |
| GetBlob(Int32) |
Recupera el valor del parámetro JDBC |
| GetBlob(String) |
Recupera el valor de un parámetro JDBC |
| GetBoolean(Int32) |
Recupera el valor del JDBC |
| GetBoolean(String) |
Recupera el valor de un JDBC |
| GetByte(Int32) |
Recupera el valor del parámetro JDBC |
| GetByte(String) |
Recupera el valor de un parámetro JDBC |
| GetBytes(Int32) |
Recupera el valor del JDBC |
| GetBytes(String) |
Recupera el valor de un JDBC |
| GetCharacterStream(Int32) |
Recupera el valor del parámetro designado como un |
| GetCharacterStream(String) |
Recupera el valor del parámetro designado como un |
| GetClob(Int32) |
Recupera el valor del parámetro JDBC |
| GetClob(String) |
Recupera el valor de un parámetro JDBC |
| GetDate(Int32, Calendar) |
Recupera el valor del parámetro JDBC |
| GetDate(Int32) |
Recupera el valor del parámetro JDBC |
| GetDate(String, Calendar) |
Recupera el valor de un parámetro JDBC |
| GetDate(String) |
Recupera el valor de un parámetro JDBC |
| GetDouble(Int32) |
Recupera el valor del parámetro JDBC |
| GetDouble(String) |
Recupera el valor de un parámetro JDBC |
| GetFloat(Int32) |
Recupera el valor del parámetro JDBC |
| GetFloat(String) |
Recupera el valor de un parámetro JDBC |
| GetInt(Int32) |
Recupera el valor del parámetro JDBC |
| GetInt(String) |
Recupera el valor de un parámetro JDBC |
| GetLong(Int32) |
Recupera el valor del parámetro JDBC |
| GetLong(String) |
Recupera el valor de un parámetro JDBC |
| GetMoreResults(Int32) |
Se mueve al siguiente resultado de este |
| GetNCharacterStream(Int32) |
Recupera el valor del parámetro designado como un |
| GetNCharacterStream(String) |
Recupera el valor del parámetro designado como un |
| GetNClob(Int32) |
Recupera el valor del parámetro JDBC |
| GetNClob(String) |
Recupera el valor de un parámetro JDBC |
| GetNString(Int32) |
Recupera el valor del designado |
| GetNString(String) |
Recupera el valor del designado |
| GetObject(Int32, IDictionary<String,Class>) |
Devuelve un objeto que representa el valor del parámetro |
| GetObject(Int32) |
Recupera el valor del parámetro designado como en |
| GetObject(String, IDictionary<String,Class>) |
Devuelve un objeto que representa el valor del parámetro |
| GetObject(String) |
Recupera el valor de un parámetro como en |
| GetRef(Int32) |
Recupera el valor del parámetro JDBC |
| GetRef(String) |
Recupera el valor de un parámetro JDBC |
| GetRowId(Int32) |
Recupera el valor del parámetro JDBC |
| GetRowId(String) |
Recupera el valor del parámetro JDBC |
| GetShort(Int32) |
Recupera el valor del parámetro JDBC |
| GetShort(String) |
Recupera el valor de un parámetro JDBC |
| GetSQLXML(Int32) |
Recupera el valor del parámetro designado |
| GetSQLXML(String) |
Recupera el valor del parámetro designado |
| GetString(Int32) |
Recupera el valor del parámetro JDBC |
| GetString(String) |
Recupera el valor de un parámetro JDBC |
| GetTime(Int32, Calendar) |
Recupera el valor del parámetro JDBC |
| GetTime(Int32) |
Recupera el valor del parámetro JDBC |
| GetTime(String, Calendar) |
Recupera el valor de un parámetro JDBC |
| GetTime(String) |
Recupera el valor de un parámetro JDBC |
| GetTimestamp(Int32, Calendar) |
Recupera el valor del parámetro JDBC |
| GetTimestamp(Int32) |
Recupera el valor del parámetro JDBC |
| GetTimestamp(String, Calendar) |
Recupera el valor de un parámetro JDBC |
| GetTimestamp(String) |
Recupera el valor de un parámetro JDBC |
| GetURL(Int32) |
Recupera el valor del parámetro JDBC |
| GetURL(String) |
Recupera el valor de un parámetro JDBC |
| IsWrapperFor(Class) |
Devuelve true si esto implementa el argumento de interfaz o es directa o indirectamente un contenedor para un objeto que sí lo hace. (Heredado de IWrapper) |
| RegisterOutParameter(Int32, Int32, Int32) |
Registra el parámetro en posición |
| RegisterOutParameter(Int32, Int32, String) |
Registra el parámetro de salida designado. |
| RegisterOutParameter(Int32, Int32) |
Registra el parámetro OUT en posición |
| RegisterOutParameter(String, Int32, Int32) |
Registra el parámetro denominado |
| RegisterOutParameter(String, Int32, String) |
Registra el parámetro de salida designado. |
| RegisterOutParameter(String, Int32) |
Registra el parámetro OUT denominado |
| SetArray(Int32, IArray) |
Establece el parámetro designado en el objeto especificado |
| SetAsciiStream(Int32, Stream, Int32) |
Establece el parámetro designado en el flujo de entrada especificado, que tendrá el número especificado de bytes. (Heredado de IPreparedStatement) |
| SetAsciiStream(Int32, Stream, Int64) |
Establece el parámetro designado en el flujo de entrada especificado, que tendrá el número especificado de bytes. (Heredado de IPreparedStatement) |
| SetAsciiStream(Int32, Stream) |
Establece el parámetro designado en el flujo de entrada determinado. (Heredado de IPreparedStatement) |
| SetAsciiStream(String, Stream, Int32) |
Establece el parámetro designado en el flujo de entrada especificado, que tendrá el número especificado de bytes. |
| SetAsciiStream(String, Stream, Int64) |
Establece el parámetro designado en el flujo de entrada especificado, que tendrá el número especificado de bytes. |
| SetAsciiStream(String, Stream) |
Establece el parámetro designado en el flujo de entrada determinado. |
| SetBigDecimal(Int32, BigDecimal) |
Establece el parámetro designado en el valor especificado |
| SetBigDecimal(String, BigDecimal) |
Establece el parámetro designado en el valor especificado |
| SetBinaryStream(Int32, Stream, Int32) |
Establece el parámetro designado en el flujo de entrada especificado, que tendrá el número especificado de bytes. (Heredado de IPreparedStatement) |
| SetBinaryStream(Int32, Stream, Int64) |
Establece el parámetro designado en el flujo de entrada especificado, que tendrá el número especificado de bytes. (Heredado de IPreparedStatement) |
| SetBinaryStream(Int32, Stream) |
Establece el parámetro designado en el flujo de entrada determinado. (Heredado de IPreparedStatement) |
| SetBinaryStream(String, Stream, Int32) |
Establece el parámetro designado en el flujo de entrada especificado, que tendrá el número especificado de bytes. |
| SetBinaryStream(String, Stream, Int64) |
Establece el parámetro designado en el flujo de entrada especificado, que tendrá el número especificado de bytes. |
| SetBinaryStream(String, Stream) |
Establece el parámetro designado en el flujo de entrada determinado. |
| SetBlob(Int32, IBlob) |
Establece el parámetro designado en el objeto especificado |
| SetBlob(Int32, Stream, Int64) |
Establece el parámetro designado en un |
| SetBlob(Int32, Stream) |
Establece el parámetro designado en un |
| SetBlob(String, IBlob) |
Establece el parámetro designado en el objeto especificado |
| SetBlob(String, Stream, Int64) |
Establece el parámetro designado en un |
| SetBlob(String, Stream) |
Establece el parámetro designado en un |
| SetBoolean(Int32, Boolean) |
Establece el parámetro designado en el valor de Java |
| SetBoolean(String, Boolean) |
Establece el parámetro designado en el valor de Java |
| SetByte(Int32, SByte) |
Establece el parámetro designado en el valor de Java |
| SetByte(String, SByte) |
Establece el parámetro designado en el valor de Java |
| SetBytes(Int32, Byte[]) |
Establece el parámetro designado en la matriz de bytes Java especificada. (Heredado de IPreparedStatement) |
| SetBytes(String, Byte[]) |
Establece el parámetro designado en la matriz de bytes Java especificada. |
| SetCharacterStream(Int32, Reader, Int32) |
Establece el parámetro designado en el objeto especificado |
| SetCharacterStream(Int32, Reader, Int64) |
Establece el parámetro designado en el objeto especificado |
| SetCharacterStream(Int32, Reader) |
Establece el parámetro designado en el objeto especificado |
| SetCharacterStream(String, Reader, Int32) |
Establece el parámetro designado en el objeto especificado |
| SetCharacterStream(String, Reader, Int64) |
Establece el parámetro designado en el objeto especificado |
| SetCharacterStream(String, Reader) |
Establece el parámetro designado en el objeto especificado |
| SetClob(Int32, IClob) |
Establece el parámetro designado en el objeto especificado |
| SetClob(Int32, Reader, Int64) |
Establece el parámetro designado en un |
| SetClob(Int32, Reader) |
Establece el parámetro designado en un |
| SetClob(String, IClob) |
Establece el parámetro designado en el objeto especificado |
| SetClob(String, Reader, Int64) |
Establece el parámetro designado en un |
| SetClob(String, Reader) |
Establece el parámetro designado en un |
| SetCursorName(String) |
Establece el nombre del cursor de SQL en el especificado |
| SetDate(Int32, Date, Calendar) |
Establece el parámetro designado en el valor especificado |
| SetDate(Int32, Date) |
Establece el parámetro designado en el valor especificado |
| SetDate(String, Date, Calendar) |
Establece el parámetro designado en el valor especificado |
| SetDate(String, Date) |
Establece el parámetro designado en el valor especificado |
| SetDouble(Int32, Double) |
Establece el parámetro designado en el valor de Java |
| SetDouble(String, Double) |
Establece el parámetro designado en el valor de Java |
| SetEscapeProcessing(Boolean) |
Establece el procesamiento de escape activado o desactivado. (Heredado de IStatement) |
| SetFloat(Int32, Single) |
Establece el parámetro designado en el valor de Java |
| SetFloat(String, Single) |
Establece el parámetro designado en el valor de Java |
| SetInt(Int32, Int32) |
Establece el parámetro designado en el valor de Java |
| SetInt(String, Int32) |
Establece el parámetro designado en el valor de Java |
| SetJniIdentityHashCode(Int32) |
Establezca el valor devuelto por |
| SetJniManagedPeerState(JniManagedPeerStates) |
Interfaz que se usa para ejecutar procedimientos almacenados de SQL. (Heredado de IJavaPeerable) |
| SetLong(Int32, Int64) |
Establece el parámetro designado en el valor de Java |
| SetLong(String, Int64) |
Establece el parámetro designado en el valor de Java |
| SetNCharacterStream(Int32, Reader, Int64) |
Establece el parámetro designado en un |
| SetNCharacterStream(Int32, Reader) |
Establece el parámetro designado en un |
| SetNCharacterStream(String, Reader, Int64) |
Establece el parámetro designado en un |
| SetNCharacterStream(String, Reader) |
Establece el parámetro designado en un |
| SetNClob(Int32, INClob) |
Establece el parámetro designado en un |
| SetNClob(Int32, Reader, Int64) |
Establece el parámetro designado en un |
| SetNClob(Int32, Reader) |
Establece el parámetro designado en un |
| SetNClob(String, INClob) |
Establece el parámetro designado en un |
| SetNClob(String, Reader, Int64) |
Establece el parámetro designado en un |
| SetNClob(String, Reader) |
Establece el parámetro designado en un |
| SetNString(Int32, String) |
Establece el parámetro designado en el objeto especificado |
| SetNString(String, String) |
Establece el parámetro designado en el objeto especificado |
| SetNull(Int32, Int32, String) |
Establece el parámetro designado en SQL |
| SetNull(Int32, Int32) |
Establece el parámetro designado en SQL |
| SetNull(String, Int32, String) |
Establece el parámetro designado en SQL |
| SetNull(String, Int32) |
Establece el parámetro designado en SQL |
| SetObject(Int32, Object, Int32, Int32) |
Establece el valor del parámetro designado con el objeto especificado. (Heredado de IPreparedStatement) |
| SetObject(Int32, Object, Int32) |
Establece el valor del parámetro designado con el objeto especificado. (Heredado de IPreparedStatement) |
| SetObject(Int32, Object) |
Establece el valor del parámetro designado utilizando el objeto determinado. (Heredado de IPreparedStatement) |
| SetObject(String, Object, Int32, Int32) |
Establece el valor del parámetro designado con el objeto especificado. |
| SetObject(String, Object, Int32) |
Establece el valor del parámetro designado con el objeto especificado. |
| SetObject(String, Object) |
Establece el valor del parámetro designado con el objeto especificado. |
| SetPeerReference(JniObjectReference) |
Establezca el valor devuelto por |
| SetRef(Int32, IRef) |
Establece el parámetro designado en el valor especificado |
| SetRowId(Int32, IRowId) |
Establece el parámetro designado en el objeto especificado |
| SetRowId(String, IRowId) |
Establece el parámetro designado en el objeto especificado |
| SetShort(Int32, Int16) |
Establece el parámetro designado en el valor de Java |
| SetShort(String, Int16) |
Establece el parámetro designado en el valor de Java |
| SetSQLXML(Int32, ISQLXML) |
Establece el parámetro designado en el objeto especificado |
| SetSQLXML(String, ISQLXML) |
Establece el parámetro designado en el objeto especificado |
| SetString(Int32, String) |
Establece el parámetro designado en el valor de Java |
| SetString(String, String) |
Establece el parámetro designado en el valor de Java |
| SetTime(Int32, Time, Calendar) |
Establece el parámetro designado en el valor especificado |
| SetTime(Int32, Time) |
Establece el parámetro designado en el valor especificado |
| SetTime(String, Time, Calendar) |
Establece el parámetro designado en el valor especificado |
| SetTime(String, Time) |
Establece el parámetro designado en el valor especificado |
| SetTimestamp(Int32, Timestamp, Calendar) |
Establece el parámetro designado en el valor especificado |
| SetTimestamp(Int32, Timestamp) |
Establece el parámetro designado en el valor especificado |
| SetTimestamp(String, Timestamp, Calendar) |
Establece el parámetro designado en el valor especificado |
| SetTimestamp(String, Timestamp) |
Establece el parámetro designado en el valor especificado |
| SetUnicodeStream(Int32, Stream, Int32) |
Obsoletos.
Establece el parámetro designado en el flujo de entrada especificado, que tendrá el número especificado de bytes. (Heredado de IPreparedStatement) |
| SetURL(Int32, URL) |
Establece el parámetro designado en el valor especificado |
| SetURL(String, URL) |
Establece el parámetro designado en el objeto especificado |
| UnregisterFromRuntime() |
Anule el registro de esta instancia para que el entorno de ejecución no lo devuelva de invocaciones futuras Java.Interop.JniRuntime+JniValueManager.PeekValue . (Heredado de IJavaPeerable) |
| Unwrap(Class) |
Devuelve un objeto que implementa la interfaz especificada para permitir el acceso a métodos no estándar o métodos estándar no expuestos por el proxy. (Heredado de IWrapper) |
| WasNull() |
Recupera si el último parámetro OUT leído tenía el valor de SQL |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Interfaz que se usa para ejecutar procedimientos almacenados de SQL. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |