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.
La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Actividades para desarrolladores
Última actualización 7 de mar. de 2025
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.