如何使用PL/SQL工具将oracle数据导出到excel

上周试过这个。

2 02 3 年,我使用PL/SQL将数据导入Excel。

在SQLPlus中,首先编写查询。

选择结果并右键单击“复制到 Excel”。

选择复制为 xls/xlsx。

系统自动打开Excel,其中包含数据和SQL。

单击 SQLStatement 查看脚本。

然后另存为。

注意导出时会包含行记录数,去掉即可。

这取决于你。

RS232接收到数据进入EXCEL

哎,试试这个操作吧……上次把PLSQL数据导入到实体里,有点蛋疼。

首先打开 PLSQL 工具并获取一个查询来检索数据。
然后是决定性的一步。
查看查询结果左上角的小方框,三个箭头相交的地方。
单击它。
此时整个结果就被选中了。

选择后,右键单击鼠标并在菜单中查找[复制到Excel]。
注意,这里会询问您使用哪个版本的 Excel。
您必须选择计算机上安装的版本:2 003 或 2 007 不要混淆。

选择后会自动完成,数据会直接转入Excel,并自动打开Excel文件。
不过,有时打开会有点慢,尤其是数据量大的时候,要耐心等待。

上次我导入了几百条数据,Excel大约需要一分钟才能打开。
不管怎样,尝试一下,基本上就这样了。

转:如何用plsql从oracle中导入导出数据

说实话,我在使用Pl/SQL Developer导入导出Oracle数据的过程中遇到了很多坑。
你总结得很好,我来补充一些我遇到的陷阱和经验。

我们先来说说出口。
这三种方法我每次用的时候都记得清清楚楚。
OracleExport(.dmp格式)绝对是老大哥。
我曾经运行一个Oracle 1 2 c服务器导出整个生产库的一个大表,只用了不到十分钟就完成了。
这种二进制格式非常跨平台且稳定。
您可以将其导出到 Windows 并直接导入到 Linux。
指数等也都会跟进,不用再担心了。
而且权限信息还可以打包,特别适合我这种一次性搞定的懒人。

有趣的是SqlInsert(.sql格式),我通常在测试环境中使用它。
例如,要导出包含数十个数据点的小表,我使用文本编辑器打开 .sql 文件,进行删除、编辑和添加注释。
这比使用 Pl/SQL Developer 的拖放界面要容易得多。
但如果真的导入一个大表,比如几百G的数据,这种方法的效率将是灾难性的。
我记得我正在将一个表导入到测试库中。
SqlInsert花了将近两个小时,最后显示了“该表包含一个或多个LONG列,无法导出为SQL格式”的消息。
此刻你只能默默返回OracleExport。

对于Pl/SQL Developer的.pde格式,说实话,除了对我这种直接使用IDE的人来说方便之外,并没有什么特别大的优点。
我有一个客户坚持使用它。
每次他导出.pde文件时,再次导入时都必须使用他提供的特定脚本。
即使是像我这样的 Oracle 老手也发现这有问题。
而且这种格式无法用记事本打开,会直接给出“未知文件类型”的提示,影响工作效率。

说到数据导入,我多次尝试过你提到的Excel导入方法。
不过,有一点需要特别注意,就是你说的“PL/SQL Developer 不识别‘-’”。
我因此陷入困境。
导入记录时,数据中出现负号,整个导入过程崩溃。
接下来,我切换到逗号分隔并将负号括在引号中。
在 Excel 中准备数据时,最好将所有特殊字符放在引号中,例如逗号和分号。

还有一个细节:导入数据时,在 Pl/SQL Developer 中右键单击并选择“编辑数据”。
请小心选择“添加行”而不是“替换数据”,否则您辛辛苦苦创建的所有数据都将被删除。
我曾经陷入这个陷阱,急得满头大汗。
最终,我意识到我没有看清那个小按钮。

当然,导入导出数据的关键取决于场景。
生产环境使用OracleExport,测试少量数据使用SqlInsert,个人使用只需使用Pl/SQL Developer 提供的即可。
你的分类方法很实用。
以后遇到新同事的时候,按照这个方法,一定不会出错。

如何用plsql从oracle中导入导出数据

三种方法:OracleExport、SqlInsert、PL/SQLDeveloper。

OracleExport:.dmp 文件,常用。
跨平台、许可且高效。

SqlInsert:.sql文件,数据量较小。
效率低于 .dmp。

大字段:BLOB、CLOB、LONG,无法导出为.sql。
选择 OracleExport 或 PL/SQLDeveloper。

导出到Excel: 1 . 选择表格。
2 .查询数据。
3 . 右键单击​​“复制到Excel”。

导入数据库: 1 、Excel数据,第一列为空,各列对应字段。
2 . PL/SQLDeveloper,右键单击EditData。
3 . 将数据粘贴到相应的列中。
4 . 单击 图标执行Post 操作。

根据需要进行选择,以确保准确性和完整性。