All pastes #492914 Raw Edit

SamuraiDio

public sql v1 · immutable
·published 2007-05-17 14:28 UTC
rendered paste body
CREATE FUNCTION atualiza_wireless_f1 (integer, integer) RETURNS TRIGGER AS $$DECLARE    pessoa_cd_pessoa ALIAS FOR $1;    opfin_cd_fato ALIAS FOR $2;BEGIN    UPDATE wireless    SET dm_financeiro = (        SELECT             CASE                 WHEN COUNT(*) > 0 THEN 'Sim'                 ELSE 'Não'             END         FROM titulo         WHERE cd_devedor = pessoa_cd_pessoa         AND cd_fato = opfin_cd_fato         AND dt_vencto < now()         AND dt_pagto IS NULL        )    WHERE cd_pessoa = pessoa_cd_pessoa;        RETURN NEW;END$$ LANGUAGE plpgsql;