SamuraiDio
public sql v1 · immutableCREATE 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;