activities
latest
false
- Información general
- Criptografía
- Base de datos
- Java
- Python
- WebAPI
Mejores prácticas
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática.
Actividades para desarrolladores
Last updated 22 de oct. de 2024
Mejores prácticas
Al utilizar procedimientos almacenados en Oracle, asegúrate de que el CURSOR REF esté vinculado correctamente con la variable
Oracle.ManagedDataAccess.Types.OracleRefCursor
.
Para ello, debes asegurarte de que el número de parámetros y su tipo coincidan con la configuración de los en la propiedad Parámetros de la actividad Ejecutar consulta.
Puedes obtener el contenido del cursor utilizando la actividad Invocar código o puedes pasarlo a otra consulta de la base de datos como parámetro de entrada. Aquí hay un código de invocación de muestra para convertirlo en una tabla de datos:
Oracle.ManagedDataAccess.Client.OracleDataReader reader2 = myRefCursor.GetDataReader();
dt = new DataTable();
dt.Load(reader2);
Oracle.ManagedDataAccess.Client.OracleDataReader reader2 = myRefCursor.GetDataReader();
dt = new DataTable();
dt.Load(reader2);
Debes desechar el cursor cuando hayas terminado con él. Puedes hacerlo con la actividad Invocar código (
myRefCursor.Dispose
), con la actividad Invocar método del paquete de actividades del sistema o a través de un comando SQL que ejecutas.