CREATE trigger ttbregiao_cidade_b01iu for tbregiao_cidade
active before insert or update position 2
AS
DECLARE VARIABLE BAIRRO VARCHAR(100);
BEGIN
    FOR
        SELECT
           BAIRRO

        FROM TBREGIAO_CIDADE T
        WHERE T.UF = NEW.UF
        AND T.CIDADE = NEW.CIDADE
        AND T.BAIRRO = T.BAIRRO
        AND T.ID <> NEW.ID

    INTO
    :BAIRRO
    DO BEGIN
        EXCEPTION "..." 'JÁ EXISTE UMA LOCALIDADE COM ESTES DADOS DE UF, CIDADE E BAIRRO';
    END

END;

