Глобальные временные таблицы исчезают, когда работа заканчивается, поэтому нет необходимости их очищать.В SQL нет блока try () catch (), поэтому нет и предложения finally.
Вы можете писать хранимые процедуры на Java, если вам нужны эти функции, но я ожидаю, что они будут менее производительными, поскольку хранимые процедуры SQL компилируются с использованием C (который также не имеет блока finally).
В качестве альтернативы вы могли бы написать свои хранимые процедуры с помощью подпроцедур RPGLE, у которых действительно есть блок при выходе, который выполняется, когда подпроцедура заканчивается, является ли это нормальным или ненормальным завершением.