Если процедура / функция уже создана и развернута в базе данных, вы можете использовать их в любом пакете, который вы создаете в той же схеме, не нужно создавать их заново в вашем пакете.
В случае, если процедура / функция создается в схеме, отличной от вашего пакета, все, что вам нужно сделать, - это предоставить привилегию выполнения для процедуры / функции схеме, в которой вы развертываете свой пакет. Внутри пакета просто вызовите процедуру / функцию, добавив сначала схему владельца (owner_schema.function_name (параметр)).
Надеюсь, это поможет.