Кстати, если я полностью ошибаюсь в ситуации ... заранее извиняюсь
застигнуты врасплох?
Не уверен, каковы последствия этого ...
Что-то сломалось в производстве?
Что именно произошло?
Причина, по которой я спрашиваю, заключается в том, что понять последствия каждого возможного изменения гораздо сложнее, чем иметь дело с результатом. Почему недействительность стала проблемой? Я думаю, потому что вы получили ошибку "Существующее состояние пакета было отклонено" в вашем приложении. Это проблема REAL ?
Опять же, я подозреваю, что это так, и если так, давайте просто разберемся с этим, а не со списком изменений, который, как я добавил в комментарии, зависит от версии. (Например, 11g отслеживает зависимость до столбца таблицы, а не таблицы в целом).
Это может не показаться вам важной ошибкой , если вы не используете состояние пакета. Если бы вы были, это было бы важной ошибкой, и вы бы не удивились, так что я полагаю, что это не так.
Так как вы не являетесь, эту ошибку можно игнорировать. Поскольку вы можете спокойно проигнорировать его, вы можете закодировать свое клиентское приложение, чтобы проигнорировать эту ошибку и повторить ваш вызов, потому что, как отмечали другие, Oracle перекомпилирует ваш пакет для вас. Это стоящее упражнение. Потому что вместо того, чтобы знать все возможные вещи, о которых вам нужно беспокоиться, когда вы вносите изменения, а затем в аварийном исправлении вы забываете одно из них, ваше приложение просто справится с этим и будет двигаться дальше, без беспокойства.