Использование Oracle 10 г.
Я пишу сценарий для применения изменений дельты, внесенных на нашу систему разработки к нашей системе этапа.
Существует ли способ изменить или вставить отдельную процедуру в пакете без включения всего содержания пакета в моем сценарии? Я думаю, что ответ не, но я хотел быть уверенным, потому что это будет довольно ужасным для включения всего содержания любых измененных пакетов, когда изменения были небольшими.
Извините, но ваш инстинкт подсказывает. Единицей изменения является ТЕЛО УПАКОВКИ.
Не знаю, почему вы думаете, что это уродливо. неужели это просто вызов сценария для пакета?
Нет, корпус упаковки должен быть заменен как единое целое. Вместо того, чтобы включать код для нескольких пакетов в один скрипт, я бы создал файл для каждого пакета и файл для тела пакета. Затем вы можете написать "мета-скрипт" для запуска необходимых изменений пакета в SQL Plus:
@@package1.spc
@@package1.bdy
@@package2.bdy