Re: ejecucion de procedimientos

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
>

In response to

Browse pgsql-es-ayuda by date

  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