Skip site navigation (1) Skip section navigation (2)

RE: [pgsql-es-ayuda] Función

From: "Mario Soto Cordones" <msotocl(at)gmail(dot)com>
To: "'Julio Cesar Rodriguez Dominguez'" <jurasec(at)gmail(dot)com>
Cc: "'Lista PostgreSQL'" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: [pgsql-es-ayuda] Función
Date: 2009-06-30 03:20:07
Message-ID: 001501c9f931$b9ec3ab0$2dc4b010$@com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Hola,

  Lo que pasa es que no debe retornar nada ya que inserta datos...

 






atentamente,

                Mario Soto Cordones





    Porfavor antes de Imprimir éste correo, piense en los árboles de nuestro
planeta.
       

-----Mensaje original-----
De: Julio Cesar Rodriguez Dominguez [mailto:jurasec(at)gmail(dot)com] 
Enviado el: lunes, 29 de junio de 2009 22:50
Para: Mario Soto Cordones
CC: Lista PostgreSQL
Asunto: Re: [pgsql-es-ayuda] Función

El 29 de junio de 2009 19:40, Mario Soto Cordones<msotocl(at)gmail(dot)com>
escribió:
>
>
> Hola Lista, tengo la siguiente función:
>
>
>
> CREATE OR REPLACE FUNCTION "public"."inspropiedades" (char, smallint,
> smallint, integer, smallint, smallint, smallint, varchar, varchar,
varchar,
> smallint, smallint, smallint, varchar, varchar, varchar, varchar, varchar)
> RETURNS "pg_catalog"."void" AS
>
> $body$
>
> INSERT INTO epropiedades_propiedades( id_estado, co_empresa, co_filial,
> co_propiedad, co_tipo, co_estado, ty_operacion, nb_propiedad,
tx_direccion,
> tx_calle, co_comuna,
>
>  co_region, co_provincia,rut_propietario, rut_corredor, tx_numero,
> tx_referencia, id_usuario)
>
>  VALUES ($1, $2, $3, $4, $5,$6, $7, $8, $9, $10,$11,$12,$13, $14,
> $15,$16,$17,$18);
>
> $body$
>
> LANGUAGE 'sql'
>
> VOLATILE
>
> RETURNS NULL ON NULL INPUT
>
> SECURITY INVOKER
>
> COST 100;
>
>
>
> La ejecuto de la siguiente forma:
>
>
>
> select * from inspropiedades('SA', 1, 1, 109, 1, 1, 3, 'CASA QUINTA
CARMEN',
> 'DIRECCION', 'CALLE CARMEN', 30, 13,
> 1,'1-6','1-6','123456','REFERENCIA','MSOTO')
>

PostgreSql es algo estricto con los tipos de datos, haz un cast
explícito a tus parámetros de la función, y otra cosa, la forma en que
se esta llamando la función no es correcta, ya que el tipo de retorno
de la función es void, no un conjunto de registros. De tal forma
que para llamarla quedaría así: select inspropiedades( ... );
 

__________ Information from ESET Smart Security, version of virus signature
database 4198 (20090629) __________

The message was checked by ESET Smart Security.

http://www.eset.com
 
 

__________ Information from ESET Smart Security, version of virus signature
database 4198 (20090629) __________

The message was checked by ESET Smart Security.

http://www.eset.com
 


In response to

pgsql-es-ayuda by date

Next:From: JOSE LUIS RODRIGUEZDate: 2009-06-30 13:26:01
Subject: RE: gateway para postgresql y oracle
Previous:From: Julio Cesar Rodriguez DominguezDate: 2009-06-30 02:50:26
Subject: Re: [pgsql-es-ayuda] Función

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group