dêem uma olhada nesse código...
SELECT
DECODE ( v_setor
,'1'
,DECODE(:b_controle.fil_filial, '16', 'MONT', '3', 'MONT', '30', 'MONT', 'MONT') <--- este!
,'2'
,'PRE'
,'3'
,'BORD'
,'4'
,'ATEL.'
,'5'
,'COST'
,'6'
,'CORTE')
INTO v_setor
FROM dual;
ele verifica.. se for da filial 16, traz MONT...
se for da filial 3, traz MONT...
se for da filial 30, traz MONT...
se não for nenhuma delas... TRAZ MONT!!!
INCRÍVEL!!!
EIUhaeiuAHEIUAheiuaHE