RE:external functions - procedures
Un saludo especial desde COLOMBIA
Yo personalmente crearía la referencia al paquete dentro de una FUNCIÓN GLOBAL DE PB, y simplemente en un argumento le pasaría a la función un argumento donde le indique que procedure o function que contiene el paquete es el que deseejecutar......
como tu sabes como se llama el paquete y ya sabemos cual es el procedure que deseamos ejecutar (se paso en el argumento) será fácil llamar al paquete
//supongamos que el argumento se llame as_nombre_funcion
string ls_comando
//armamos la instrucción que va a ejecutar ORACLE, quedará algo así
//como mipaquete.mifuncion
ls_comando = 'nombre_paquete.'+as_nombre_funcion
//ejecutamos la instrucción que acabamos de armar para que la
//procese ORACLE
EXECUTE IMMEDIATE :ls_comando USING vble_transactional
espero que te sirva la idea.... espero una respuesta de como te va con la solución