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

Informix foreach

Estas en el tema de Informix foreach en el foro de Bases de Datos General en Foros del Web. Hola amigos tengo un problema que es muy simple, estoy usando por primera vez informix y no puedo hacer que funcion el maldito FOREACH ACLARACION: ...
  #1 (permalink)  
Antiguo 07/07/2010, 11:56
 
Fecha de Ingreso: marzo-2009
Mensajes: 76
Antigüedad: 15 años, 1 mes
Puntos: 1
Informix foreach

Hola amigos tengo un problema que es muy simple, estoy usando por primera vez informix y no puedo hacer que funcion el maldito FOREACH
ACLARACION: si hay algun error tonto es porque la escribi aqui no hice copy and paste.
Código:
CREATE FUNCTION mifuncion (nombre1 char(20)) returning INT
DEFINE A INT;
FOREACH select * from persona;
        A=A+1;
END FOREACH; 
RETURN A;
END FUNCTION;
Esa es la funcion que no puedo hacer que funcione y leyendo sobre el tema he visto que lo realizan de las siguientes maneras, obviamente intente de todos ellas pero nada, si alguien me da una mano estaria muy agradecido.

Lo que he visto:
Código:
FOREACH sal_cursor FOR
      SELECT salary INTO s FROM employee 
         WHERE salary > 35000;
      LET s = s + s * ( pct/100 );
      UPDATE employee SET salary = s
         WHERE CURRENT OF sal_cursor;
   END FOREACH;
o la otra manera
Código:
FOREACH SELECT c1 INTO i FROM tab ORDER BY 1
      INSERT INTO tab2 VALUES (i);
END FOREACH
Bueno espero que me pueda ayudar, desde ya gracias por tomarse el tiempo de leer mi post.

Saludos.

NicoStone.

Etiquetas: foreach, informix
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 21:29.