All pastes #492933 Raw Edit

Miscellany

public sql v1 · immutable
·published 2007-05-17 14:39 UTC
rendered paste body
--funcao e trigger para atualizar coluna dm_financeiro--CREATE FUNCTION atualiza_wireless_dm_financeiro () RETURNS TRIGGER AS $$DECLARE    BEGIN    UPDATE wireless    SET dm_financeiro = (        SELECT             CASE                 WHEN COUNT(*) > 0 THEN 'Sim'                 ELSE 'Não'             END         FROM titulo         WHERE cd_devedor = NEW.pessoa_cd_pessoa         AND cd_fato = 18         AND dt_vencto < now()         AND dt_pagto IS NULL        )    WHERE cd_pessoa = NEW.pessoa_cd_pessoa;        RETURN NEW;END$$ LANGUAGE plpgsql;CREATE TRIGGER wireless_atualiza_dm_financeiroAFTER INSERT OR UPDATE ON tituloFOR EACH ROWEXECUTE PROCEDURE atualiza_wireless_dm_financeiro (NEW.cd_pessoa);