“Conocimientos software>Software de base de datos

¿Qué es un cursor de referencia en Oracle

2014/11/20
? Cursores de referencia ( REF ) son tipos de datos PL /SQL que utilizan conjuntos de registros como un parámetro y devuelven los registros después de la manipulación de PL /SQL procedimientos almacenados o funciones . Debido a su capacidad para ser reutilizados en otras rutinas , cursores de referencia ofrecen un alto grado de escalabilidad y flexibilidad , a diferencia de cursores regulares que están limitados en su alcance a los bloques de programa en el que se declaran. Definición

Un cursor REF es un tipo de datos PL /SQL que se utiliza como un parámetro en PL /SQL procedimientos almacenados y funciones . Los programadores usan cursores REF para recoger y manipular los registros en la base de datos , por lo general a través de una instrucción select con los campos y las variables que coinciden con los encontrados en el cursor. Cursores REF utilizan la memoria del servidor para volver de sólo lectura los resultados de una consulta .
Ventajas

cursores REF se sientan en un banco de memoria compartida y son accesibles a PL /SQL almacenado procedimientos en la base de datos . Esta modularidad permite que otros programas de acceso a la variable de cursor sin tener que declarar una nueva matriz de datos o variables cursor y lo que ralentiza los procesos de datos. Debido a que se sienta en un banco de memoria compartida, los tiempos de procesamiento también disminuyen como resultado.

REF tipos de cursor

Existen dos tipos de cursores REF. El primero , llamado un fuerte cursor de la referencia , especifica los valores y tipos de columnas devueltas en un conjunto de registros . Esto puede ser útil para los programadores que necesitan el control de salida de datos . La segunda , llamada cursor REF débil, especifica ningún tipo de devolución . Cursores REF débiles usan el comodín " * " para recoger todos los campos dentro de un conjunto de registros. Cursores débiles son intercambiables y se pueden asociar con los resultados de una consulta sin considerable manipulación.
Pasos en la definición de un REF Cursor

cursor REF requiere tres elementos en su declaración . En primer lugar, se debe crear el paquete de programas PL /SQL. En segundo lugar , el cursor REF debe ser llamado o se define en el bloque PL /SQL. Por último , los programadores crear consultas dentro del paquete de programas de acceso a los componentes codificados por el cursor REF y devolver un conjunto de datos válidos.
Sintaxis utilizada para declarar y utilizar un REF Cursor

los programadores tienen que definir el cursor REF bajo la instrucción DECLARE , como en el siguiente :

DeclareType EmpCurTyp es REF cURSOR VOLVER empleado % RowType ;

Una vez que el programador declara el cursor, se abre para el uso en cualquier bloque de PL /SQL . Los programadores pueden probar la viabilidad de nuevas declaraciones al pasar el cursor como parámetro en un bloque PL /SQL que hace referencia al tipo de parámetro REF CURSOR . En el código, los programadores pueden utilizar "OPEN - para", " FETCH " y " Cerrar" en el cuerpo del paquete para realizar manipulaciones de datos , como en el siguiente :

PROCEDIMIENTO process_pay ; estados de proceso utilizando OPEN - FOR, lectura y cierre ; END;

Software de base de datos
Cómo utilizar SPSS versión 15.0
Cómo girar el texto de una base de datos en Oracle Reports 6i
Cómo ocultar y Mostrar una columna en Access 2007
Como base de un control de un cuadro combinado en Access 2007
Definición de una base de datos provisional
Tipos de datos Informix
La mejor manera de extraer los datos de una única base de datos Oracle
Cómo cambiar un nombre de esquema en Oracle
Conocimientos Informáticos © http://www.ordenador.online