“Conocimiento software>Software de base de datos

¿Qué es un cursor de referencia en Oracle

2013/7/26
? 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
Lo que corrompe el archivo MDF Tipo
Cómo insertar espacios con una consulta de Access
Cómo ver las fechas de Max en Oracle
Cómo cambiar denominadores en CSV
Base de datos Etapas del Ciclo de Vida
Cómo dar formato a los números de teléfono en Access 2007
Cómo crear una lista aleatoria
Definición de un sistema de gestión de bases de datos relacionales (RDBMS )
Conocimiento de la computadora © http://www.ordenador.online