CURSORES

tema enviado por Elliot en ORACLE
tema iniciado el 16/09/2008
Se lo basico para hacer un cursor. DECLARE CURSOR CUR1 IS SELECT CAMPO1, CAMPO2 FROM TABLA1; V_CAMP1 NUMBER; V_CAMP2 VARCHAR2(14); BEGIN OPEN CUR1; LOOP FETCH CUR1 INTO V_CAMP1, V_CAMP2; EXIT WHEN CUR1%NOTFOUND DBMS_OUTPUT.PUT_LINE(V_CAMP1 ||' '||V_CAMP2); END LOOP; CLOSE CUR1; END; AHORA LO DIFICIL: desde SQL lo llamo asi SQL>@nombre_archivo me aparecen desplegados los valores de cada campo por registro. es lo mismo si hiciera SQL>SELECT campo1, campo2 from tabla1; quisiera saber si hay forma de llamar a CUR1 desde SQL> sin necesidad de llamar al programa (claro que debo llamar el programa por lo menos una vez para declarar el cursor, creo que es logico ) Que utilidad tienen los cursores?