[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