Ниже приведено общее руководство по порядку запуска сценариев установки для различных типов объектов базы данных:
Package specifications
Tables (with constraints and indexes) in proper order
Sequences (because they are most often used by triggers)
Triggers
Synonyms
Views (because they may reference functions, procedures, or synonyms)
Package bodies
Data (optionally disabling all constraints before loading the data and re-enabling them afterwards)
Спецификации пакетов указаны первыми, потому что они всегда будут действительными, и другие объекты могут ссылаться на них. Тела пакета должны быть последним созданным типом объекта, поскольку они, вероятно, будут ссылаться на другие типы объектов. Из-за проблем с зависимостями вам рекомендуется помещать функции и процедуры в пакеты.