Ver Mensaje Individual
  #2  
Antiguo 31-03-2010
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Reputación: 20
movorack Va camino a la famamovorack Va camino a la fama
Teniendo estas funciones como base:
Código SQL [-]
CREATE FUNCTION clean_emp() RETURNS void AS '
    DELETE FROM emp
        WHERE salary < 0;
' LANGUAGE SQL;

CREATE FUNCTION add_em(integer, integer) RETURNS integer AS $$
    SELECT $1 + $2;
$$ LANGUAGE SQL;

CREATE FUNCTION tf1 (integer, numeric) RETURNS integer AS $$
    UPDATE bank
        SET balance = balance - $2
        WHERE accountno = $1;
    SELECT 1;
$$ LANGUAGE SQL;

Solo debes hacer el llamado de las mismas con los parametros necesarios...
Código SQL [-]
SELECT clean_emp();
SELECT add_em(1, 2) AS answer;
SELECT tf1(17, 100.0);

mas información en la misma documentación de PostgreSQL...
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita