Я не знаю форм оракула с 4.5 еще в 90-х годах, я предполагаю, что с тех пор он немного сдвинулся.
Если у вас PL / SQL работает на стороне сервера, то вы можете посмотреть на extproc_perl http://www.smashing.org/extproc_perl/userguide.html Но я считаю, что это может быть немного хлопотно - я написал только C ++ exptprocs, а не Perl.Ожидайте некоторые проблемы с прорезыванием зубов.Также код не находится непосредственно в PL / SQL.Вы должны написать оболочку PL / SQL вокруг perl (фактически вокруг C, который вызывает perl - но вам не нужно беспокоиться о C).
Более простое решение (которое, я думаю, у вас есть)уже упоминалось о том, что форма должна вызывать CGI-скрипт perl, который устанавливает свое собственное соединение с БД, а затем выводит Excel в качестве результата.