Re: ejecucion de procedimientos

From: Genaro Burgos Sepúlveda <agebuse(at)hotmail(dot)com>
To: "Marcos Renedo" <marcosrenedo(at)yahoo(dot)com(dot)ar>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: ejecucion de procedimientos
Date: 2006-10-30 16:32:40
Message-ID: BAY12-DAV4E6D48C5CF4A0ED7D984DADFA0@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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.-
////////////////////////////////////////////////////////////////////////////////////////
create or replace function valida(varchar) returns varchar as '
declare
username alias for $1;
clave varchar;
begin

select kx_clave into clave
from ta_usuarios
where ta_username=username;

return clave;
end;

y esta funcion se usa desde cualquier instruccion sql de la siguiente
manera:

a) para una ejecucion unitaria:

select valida('apellido');

esta query retorna un valor con la clave de apellido.

b) para una ejecucion masiva:
para ello supongamos que existe la tabla users con la columna username.

select username, valid(username)
from users;

esta query retorna las claves de todos los username que esten en
users.

Atentamente,
Genaro Burgos Sepúlveda

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message ricardo yanguma 2006-10-30 16:34:24 Re: ejecucion de procedimientos
Previous Message Marcos Renedo 2006-10-30 16:27:50 ejecucion de procedimientos