| From: | Jason Davis <jasdavis(at)bigpond(dot)com> |
|---|---|
| To: | Roberto Rezende de Assis <rezende_assis(at)yahoo(dot)com(dot)br> |
| Cc: | pgsql-novice(at)postgresql(dot)org |
| Subject: | Re: Why this does not work ?? |
| Date: | 2004-07-02 05:39:59 |
| Message-ID: | 5.1.0.14.0.20040702153706.0270b8f0@mail.bigpond.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-novice |
>Hello all, why this does not work ?
>
>-----------------------------------------
>create table original(num int);
>-----------------------------------------
>create table copia(num int);
>-----------------------------------------
>insert into original(num) values (1);
>insert into original(num) values (2);
>insert into original(num) values (3);
>-----------------------------------------
>create function copiar()
> returns int as '
> declare
> ponteiro int;
> begin
> for ponteiro in select * from original order by num asc loop
> insert into copia(num) values(ponteiro);
> end loop;
> return 1;
> end;
> ' language plpgsql;
>-----------------------------------------
>-----------------------------------------
>-----------------------------------------
Try this...
create function copiar()
returns int as '
declare
ponteiro record;
begin
for ponteiro in select * from original order by num asc loop
insert into copia(num) values(ponteiro.num);
end loop;
return 1;
end;
' language plpgsql;
cheers
Jason
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Oliver Elphick | 2004-07-02 08:47:56 | Re: .pgpass |
| Previous Message | mike g | 2004-07-02 04:19:50 | Re: Formatting text strings in fields |