Я экспортировал схему базы данных с одного сервера с помощью SQL Developer (Инструменты->Экспорт базы данных). Он сгенерировал скрипт, но у меня проблемы с его выполнением на другом сервере.
В схеме есть несколько триггеров/процедур, и я получил ошибку (ORA-00942: table or view does not exist
) при создании первого триггера с несколькими операторами (или sp). Он работает правильно, если я выполняю каждый CREATE TRIGGER
отдельно, но это довольно утомительный процесс...
Я считаю, что это из-за точки с запятой между операторами в теле триггера, но я не знаю, как заставить его работать. Как правильно выполнить скрипт?
[ОБНОВЛЕНИЕ]
На всякий случай, если у кого-то еще возникнет аналогичная проблема, не забудьте переключиться на только что созданную схему ALTER SESSION SET CURRENT_SCHEMA=NEW_SCHEMA_NAME;
в начале скрипта импорта.