Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Sentencia "For" vinculada a un "Select"

Estas en el tema de Sentencia "For" vinculada a un "Select" en el foro de Oracle en Foros del Web. Buenos días señores. Me han enviado una función que aparentemente debería funcionar sin ningún problema, pero cuando la ejecuto en mi máquina me envía un ...
  #1 (permalink)  
Antiguo 22/08/2011, 09:32
 
Fecha de Ingreso: abril-2010
Mensajes: 49
Antigüedad: 14 años, 7 meses
Puntos: 0
Pregunta Sentencia "For" vinculada a un "Select"

Buenos días señores. Me han enviado una función que aparentemente debería funcionar sin ningún problema, pero cuando la ejecuto en mi máquina me envía un error. La parte de la función que me emite un error es la siguiente:

Código HTML:
FOR AUX IN (
                  SELECT
                            .
                            .
                            .
                  FROM 
                            .
                            .
                         )
 
    LOOP
.
.
.
Como podrán darse cuenta, hay un "select que trabaja con el for, y el error que puedo contemplar hace referencia a los paréntesis. Y pregunto ¿Se puede mencionar un select de esa manera en un for? Y si no es posible ¿Cuál sería la forma correcta? Gracias de antemano.
  #2 (permalink)  
Antiguo 15/09/2011, 14:37
 
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 134
Antigüedad: 17 años
Puntos: 3
Respuesta: Sentencia "For" vinculada a un "Select"

Código SQL:
Ver original
  1. BEGIN
  2.  
  3. FOR AUX IN ( SELECT LEVEL NIVEL FROM DUAL CONNECT BY LEVEL < 10 ) LOOP
  4.  
  5. DBMS_OUTPUT.PUT_LINE(AUX.NIVEL);
  6.  
  7. END LOOP;
  8.  
  9. END;

Dantalian, esto funciona barbaro.

Aqui te paso un ejemplo. Yo no tuve problemas en ejecutarlo.

Cualquier otra cosa, avisa, para eso estamos aqui.
;)

Saludos,
Mario.
__________________
Y venció David al filisteo con honda y piedra; e hirió al filisteo y lo mató, sin tener David espada en su mano.

Etiquetas: sentencia
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:21.