From: | alvherre(at)surnet(dot)cl |
---|---|
To: | "olivia jurado" <valerie_nicole2000(at)yahoo(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | RE: Hola buenos Dias |
Date: | 2005-06-14 17:04:37 |
Message-ID: | 42AAB6540000237F@cluster.surnet.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Olivia Jurado escribio:
>tengo un problema en una consulta
>tengo lo siguiente:
>
>DECLARE
> tiemp125 time;
> reg record;
>BEGIN
> for rs in select * from mitabla
> loop
> update mitabla set
> tiemp125=tpo_trabajado - '08:00:00':: time
>
>codigo=rs.codigo;
> end loop;
>END
Tienes muchos problemas aqui. El primero es que no estas entendiendo para
nada como hacer cosas usando SQL -- lo que supongo que esta tratando de hacer
esta funcion se hace con una sola sentencia UPDATE, no necesitas usar un
LOOP (ni necesitas plpgsql, en realidad).
Yo diria que lo que necesitas es dejar de escribir codigo por un tiempo,
conseguirte un libro sobre teoria relacional, y sentarte a leer. O bien,
lee la seccion "Tutorial" de la documentacion de Postgres.
Otra peticion es que por favor pongas algo descriptivo en el subject, en
este caso podria ser "problema con funcion" o "ayudenme con plpgsql" o cualquier
cosa asi, pero no "hola lista" ni "buenos dias" (el saludo lo puedes poner
en el cuerpo del mensaje).
--
Alvaro Herrera <alvherre(at)surnet(dot)cl>
Escribiendo desde un apestoso webmail
From | Date | Subject | |
---|---|---|---|
Next Message | Juan Pablo Espino | 2005-06-14 17:49:47 | Triggers para CREATE TABLE? |
Previous Message | Julio Rivero | 2005-06-14 16:31:01 | Re: Hola buenos Dias |