ORACLE PLSQL - CURSOR

IExplorer bookmarks rss
Más vistos:
  1. CREATE INDEX
  2. DECODE
  3. TO_CHAR
  4. TO_DATE
  5. SELECT
  6. GRANT
  7. INSERT
  8. TUNNING
  9. UPDATE
  10. CREATE USER

CURSOR

Sentencia de recuperación de datos con un cursor.
	DECLARE
	   CURSOR c1 IS
	      SELECT fields FROM table WHERE;
	   c1rec c1%ROWTYPE;
	BEGIN
	   OPEN c1;
	   LOOP
	      FETCH c1 INTO c1rec;
	      EXIT WHEN c1%NOTFOUND;
	   END LOOP;
	   CLOSE c1;
	END;
Un ejemplo:

	DECLARE
	   CURSOR c1 IS
	      SELECT value FROM table WHERE code=1;
	   c1rec c1%ROWTYPE;
	BEGIN
	   OPEN c1;
	   LOOP
	      FETCH c1 INTO c1rec;
	      EXIT WHEN c1%NOTFOUND;
	   END LOOP;
	   CLOSE c1;
	END;


Explicación de la sintaxis utilizada para los comandos:
Las palabras en mayusculas son comandos de oracle.
Las palabras en minusculas son opiones modificables
Las partes enmarcadas con [] son opcionales
Las palabras en negrita son las opciones por defecto
Las partes enmarcadas con {} son alternativas (una u otra).
El simbolo | indica OR