Holas, no es un trigger, sólo una función.
Puede parecer medio confuso el código ya que se me quedaron unos comentarios de cuando la función estaba en Sql Server :P. Pero por lo demás este mismo código está compilado en mi servidor y funcionando OK.
La función puede llamarse por ejemplo:
select fn_calculadvrut(11111111) from dual;
resultado--> 1 (que es el dígito verificador)
Diegonazho, podrías probar compilarla en otra herramienta como sql developer (que viene con la distribución de Oracle a partir de la versión 10g) o sql tools (una herramienta gratuita bastante simple pero cómoda:
http://sqltools.net/index.html?frame....net/news.html)
O también claro sql plus, si estás familiarizado.
Saludos