BDcursores 1

Páginas: 7 (1663 palabras) Publicado: 4 de abril de 2015


“AÑO DE LA INVERSIÓN PARA EL DESARROLLO RURAL Y LA SEGURIDAD ALIMENTARIA”



Nombres : Cuba Lévano Marco Antonio
Asignatura : Base de Datos II
Carrera Profesional |: Computación e Informática
Semestre Académico : V – “B”
Turno : Tarde
Profesor : Miguel Angel Castilla Loyola









PRESENTACIÓN
Bueno ante todo quisiera expresar mis más sinceros sentimientos de buenos dedeseos hacia el profesor encargado de la materia y también hacia mis compañeros en lo que respecta de este nuevo año educativo.
Pienso que este trabajo se está realizando por la siguiente razón: Si aprendes como se debe utilizar correctamente un CURSOR podrás manipular un conjunto de filas o registros de datos para procesarlos uno a la vez rápidamente en tu PL-SQL Procedures en Oracle.Un CURSOR básicamente te permite leer una o varias filas obtenidas directamente con una consulta SELECT que aplica filtros o condiciones sobre un conjunto de tablas o vistas en tus PL-SQL Procedures 
Sé que con la guía del profesor y más nuestro esfuerzo propio llegaremos muy lejos.
A continuación les presento lo que es este trabajo en sí.
Este trabajo consiste en poder conocer acerca de los cursores en ORACLE.Espero que este trabajo hecho con mucho esfuerzo sea entendible no solo para el profesor encargado de la materia sino también para todos los alumnos, es decir mis compañeros y así entre todos hacer un esfuerzo y entre nosotros hacernos entender sobre este tema sumamente importante.
A continuación el trabajo.


INDICE
Cursores en Oracle……………………………………………………………… 4
CursoresImplícitos……………………………………………………………… 6
Cursores Explícitos……………………………………………………………… 8
Atributos de Cursores…………………………………………………………... 10
Manejo Del Cursor………………………………………………………………. 11
Cursores de Actualización……………………………………………………… 13
Conclusiones…………………………………………………………………….. 15
Linkografía………………………………………………………………………... 16
CURSORES
PL/SQL utiliza cursores para gestionar las instrucciones SELECT. Un cursor es un conjunto de registros devuelto por una instrucción SQL.Técnicamente los cursores son fragmentos de memoria que reservados para procesar los resultados de una consulta SELECT.  
Podemos distinguir dos tipos de cursores:
Cursores implícitos. Este tipo de cursores se utiliza para operaciones SELECT INTO. Se usan cuando la consulta devuelve un único registro.
Cursores explícitos. Son los cursores que son declarados y controlados por el programador. Seutilizan cuando la consulta devuelve un conjunto de registros. Ocasionalmente también se utilizan en consultas que devuelven un único registro por razones de eficiencia. Son más rápidos.
Un cursor se define como cualquier otra variable de PL/SQL y debe nombrarse de acuerdo a los mismos convenios que cualquier otra variable. Los cursores implícitos no necesitan declaración.
El siguiente ejemplodeclara un cursor explicito:

declare
cursor c_paises is
SELECT CO_PAIS, DESCRIPCION
FROM PAISES;
begin
/* Sentencias del bloque ...*/
end;
  
Para procesar instrucciones SELECT que devuelvan más de una fila, son necesarios cursores explícitos combinados con una estructura de bloque.
Un cursor admite el uso de parámetros. Los parámetros deben declararse junto con el cursor.
El siguiente ejemplomuestra la declaración de un cursor con un parámetro, identificado por p_continente.


declare
cursor c_paises (p_continente IN VARCHAR2) is
SELECT CO_PAIS, DESCRIPCION
FROM PAISES
WHERE CONTINENTE = p_continente;
begin
/* Sentencias del bloque ...*/
end;
  

El siguiente diagrama representa como se procesa una instrucción SQL a través de un cursor.

  

Fases para procesar unainstrucción SQL
Cursores Implícitos
Declaración de cursores implícitos.
   
Los cursores implícitos se utilizan para realizar consultas SELECT que devuelven un único registro.
   Deben tenerse en cuenta los siguientes puntos cuando se utilizan cursores implícitos:
Con cada cursor implícito debe existir la palabra clave INTO.
Las variables que reciben los datos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Documento 1 1 1 1
  • EL RECICLAJE 1 1 1 1
  • Trinidad 1+1+1=1
  • EL MICROPROCESADOR 1 1 1
  • DEQUEARBOLCAISTE 1 1 1
  • BIBLIOGRAFIA DE PETER DRUCKER 1 1 1 1 1 1 1
  • FACTORING 1 1 1
  • desarrolloplacenta 1 1 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS