如何在 pl/sql 中导入“导出用户对象”?
Posted
技术标签:
【中文标题】如何在 pl/sql 中导入“导出用户对象”?【英文标题】:how can import "export user object" in pl/sql? 【发布时间】:2020-03-03 06:55:46 【问题描述】:第 1 步:
我进入原始 oracle pl sql 中的工具菜单,然后选择导出用户对象并选择我需要转换为目标数据库的文件,例如视图、函数和包等...
第 2 步:
之后我转到目标数据库并打开新的命令窗口并将该文件粘贴到 step1 中创建。 之后我得到了许多对象的这个错误:
ora00900 : invalid sql statement
如何导入使用 pl/sql 导出用户对象创建的文件?
【问题讨论】:
您进行了剪切和粘贴,还是传输了文件并运行了它?检查您是否有任何多余的 CRLF(例如,从 Windows 复制到 linux 可能会带来)。 "选择导出用户对象"...好的,但是你做了什么样的导出? 【参考方案1】:如果您使用 Oracle SQL Developer 并尝试导出 DDL 和数据,请确保选择的格式为“插入”。其他格式不适用于作为 SQL 语句运行。 如果您的目标是完全导出,请考虑使用 Oracle DataPump:https://docs.oracle.com/en/database/oracle/oracle-database/19/sutil/oracle-data-pump-overview.html
【讨论】:
以上是关于如何在 pl/sql 中导入“导出用户对象”?的主要内容,如果未能解决你的问题,请参考以下文章
如何以与 toad 相同的方式在 PL/SQL 中导出数据库对象?