Re: Se puede hacer llamado a una funcion desde otra funcion

From: Juan <smalltalker(dot)marcelo(at)gmail(dot)com>
To: Rusel Fichi <rdfs(dot)ing(at)gmail(dot)com>
Cc: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Se puede hacer llamado a una funcion desde otra funcion
Date: 2013-05-23 14:26:28
Message-ID: CAKizN9xt03qrmYmQxmjj1vW3sd_H9EcQ7r9ZjuU-AFUMm8Ce7Q@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola

Proba con perform... sino devuelve nada.
saludos.
jmdc

2013/5/23 Rusel Fichi <rdfs(dot)ing(at)gmail(dot)com>

> Buenos días compañeros, tengo necesidad de realizar una funcion que
> realice ciertas acciones en mis tablas pero me gustaria hacer un llamado de
> una funcion al ejecutar otra... este seria un ejemplo sencillo:
>
> Esta seria la funcion que pienso llamar desde otra:
>
> create or replace function fun1 () returns boolean as $$
> declare a integer;
> begin
> a=(select id from producto order by id desc limit 1);
> insert into producto (nombre,precio) values ('nevera',1500);
> insert into inventario (cantidad,id_producto) values (500,a);
> return true;
> end;
> $$
> language plpgsql;
>
> Esta funcion llama a otra funcion:
>
> create or replace function llama () returns boolean as $$
> begin
> select fun1();
> return true;
> end;
> $$
> language plpgsql;
>
> Al ejecutar la funcion "llama" usando select llama () me arroja el
> siguiente error :
>
> ERROR: la consulta no tiene un destino para los datos de resultado
> SUGERENCIA: Si quiere descartar los resultados de un SELECT, utilice
> PERFORM.
> CONTEXTO: función PL/pgSQL «llama» en la línea 3 en sentencia SQL
>
>
> Gracias por cualquier ayuda estimados!
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Arcel Labrada Batista 2013-05-23 17:36:43 Re: Se puede hacer llamado a una funcion desde otra funcion
Previous Message Rusel Fichi 2013-05-23 14:15:46 Se puede hacer llamado a una funcion desde otra funcion