FINALLY
SUB Function(...)
...
FINALLY
...
END
Esta instrução antecede o código executado no final da função, mesmo se um erro foi gerado durante a sua execução.
A parte "finally" não é obrigatória. Se existir uma parte "catch" na função, a parte "finally" deve precedê-la.
Se um erro foi gerado durante a execução da parte "finally", normalmente ele é propagado.
Veja
CATCH para mais detalhes e por um exemplo de código.
Veja também