Просто чтобы противоречить всем остальным.,,
Технически вы можете это сделать - вы можете написать что-то, что будет в вашем файле исправления, извлечь существующий исходный пакет из базы данных (используя USER_SOURCE), применить ваше исправление, а затем перекомпилировать пакет, используя EXECUTE IMMEDIATE.
Однако я не думаю, что это было бы очень хорошей идеей - исправление на основе исправлений становится очень трудно отследить, особенно если задействованы несколько исправлений и несколько баз данных.Поместить весь файл в систему управления версиями намного лучше - ваш патч должен быть хорошо виден.
Если патч для стороннего пакета, подумайте над его упаковкой, чтобы все было прямо, кромеваш патч.Или поместите ваш патч в автономный пакет, который вызывает первый.Существует опасность того, что изменение в оригинальной упаковке может быть несовместимо с вашим патчем.