如何在 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 中导出数据库对象?

如何在 pl/sql oracle 中在 5 分钟内插入 100 万条数据?

利用PL/SQL从Oracle数据库导出和导入数据

PL/SQL:如何在异常中获取 ORA 代码?

如何在 PL/SQL 中连接两个表而不创建新表

如何在 Golang 中导入本地包