使用SQL Developer导入Oracle模式

时间:2011-08-26 18:13:40

标签: oracle import database-schema

我使用SQL Developer(工具 - >数据库导出)从一台服务器导出数据库模式。它生成了一个脚本,但我在另一台服务器上执行它时遇到问题。

模式有许多触发器/过程,我得到一个错误(ORA-00942: table or view does not exist),创建了第一个多语句触发器(或sp)。如果我单独执行每个CREATE TRIGGER,它会正常工作,但这是一个非常繁琐的过程......

我认为这是因为触发器主体中的语句之间有分号,但我不知道如何使其工作。执行脚本的正确方法是什么?

[UPDATE]
如果其他人遇到类似问题,请不要忘记在导入脚本的开头切换到新创建的模式ALTER SESSION SET CURRENT_SCHEMA=NEW_SCHEMA_NAME;

1 个答案:

答案 0 :(得分:1)

如果其他人遇到类似问题,请不要忘记切换到新创建的架构ALTER SESSION SET CURRENT_SCHEMA = NEW_SCHEMA_NAME;在导入脚本的开头。