From: | "ricardo yanguma" <ricardo(dot)yanguma(at)gmail(dot)com> |
---|---|
To: | "Marcos Renedo" <marcosrenedo(at)yahoo(dot)com(dot)ar> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: ejecucion de procedimientos |
Date: | 2006-10-30 16:34:24 |
Message-ID: | fbe285730610300834g26b56ec8r47052b494994467c@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Marcos el mismo proble he tenido y lo solucione con esto
--crea la funcion
CREATE OR REPLACE FUNCTION nr_fcargadatos(coddpto int4, basedato) RETURNS
int4 AS
$BODY$ -- comienza el cuerpo de la funcion
DECLARE
REG INT4;
BEGIN
/* este es el select */
insert into nr_datos (algo)
selec *
from tabla
where campo1=coddpto --variable1
and campo2=basedatos --variable2;
get diagnostics reg= row_count; ---forma para saber si ejecuto algo
RETURN reg; ----devuelve el valor de los registros afectados
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
espero que te sirva
On 10/30/06, Marcos Renedo <marcosrenedo(at)yahoo(dot)com(dot)ar> wrote:
>
> Hola a todos!, he creado una funcion llamada actualiza() y no se como
> ejecutarla.¿Como lo hago?
> Esta funcion realiza un update de unas tablas pero no devuelve nada.
> Si quiero crear un procedimiento, que tipo le pongo que devuelva en return
> a la funcion actualiza() si no quiero que devuelva nada?
> Desde ya muchas gracias a todos.-
>
>
> __________________________________________________
> Correo Yahoo!
> Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
> ¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar
>
From | Date | Subject | |
---|---|---|---|
Next Message | Raúl Mero Moreira | 2006-10-30 16:40:53 | Re: ejecucion de procedimientos |
Previous Message | Genaro Burgos Sepúlveda | 2006-10-30 16:32:40 | Re: ejecucion de procedimientos |