[Pgsql-ayuda] Procedimientos almacenados
Sebastian Villalba
sebastian@fcm.unc.edu.ar
Tue, 11 Mar 2003 07:33:35 -0300
From: "Angel Vicente Perez"
<angel.vicente@knipping.es>
To: <pgsql-ayuda@tlali.iztacala.unam.mx>
Subject: RE: [Pgsql-ayuda] Procedimientos
almacenados
Organization: Knipping Espana S.A.
Date sent: Tue, 11 Mar 2003 09:50:25 +0100
> > alvh=3D> create table patrones (uno int, dos text);
> > CREATE TABLE
> > alvh=3D> insert into patrones values (1, 'uno');
> > INSERT 18665 1
> > alvh=3D> insert into patrones values (2, 'dos');
> > INSERT 18667 1
> > alvh=3D> create function dos() returns setof patrones as 'select * fro=
m
> > patrones as result' language 'sql' volatile;
> > CREATE FUNCTION
> > alvh=3D> select * from dos() as blah(int, text);
> > int | text
> > -----+------
> > 1 | uno
> > 2 | dos
> > (2 rows)
> > alvh=3D> select * from dos() as patrones;
> > uno | dos
> > -----+-----
> > 1 | uno
> > 2 | dos
> > (2 rows)
> >
>
> Vale, gracias, ya le voy haciendo funcionar. He probado con otra tabla,
> porque con la tabla inicial sigue sin funcionar. He tratado de verla con=
MS
> ACCESS, y encuentra un campo no valido que se llama
> ........pg.dropped.8......., que no se de donde ha salido.
Ese debe ser un campo que dej=F3 de existir en la tabla. Osea...
hiciste en alg=FAn momento alg=FAn "ALTER TABLE nombreTabla
DELETE nombreCampo"; o algo por el estilo. Un abrazo grande
para todos.
Sebasti=E1n Villalba