繁体   English   中英

将数据从excel导入oracle数据库表

[英]import data from excel to oracle database table

我有一个 excel 文件,其中包含以下列名称 RICE SUGAR TEA。我想将所有数据导入我的 oracle 数据库,请参见下图。 EXCEL文件数据格式

ORACLE 数据库表结果

假设您的数据在A2:D5范围内,那么您可以将下面的公式放入E3并将其复制到E3:G5范围内:

="INSERT INTO table_name ( name, item, quantity ) VALUES ( '" & $A3 & "', '" & B$2 & "', " & B3 & ");"

然后只需复制生成的 SQL 语句并在 Oracle 中运行它们。

您还可以使用 SQL Developer 导入数据,然后使用UNPIVOT查询将列转换为行,但对于这么小的数据量,我不会打扰。

类似的东西:

SELECT name, item, quantity
FROM   your_imported_table
UNPIVOT ( quantity FOR item IN ( RICE, TEA, SUGAR ) )

为什么要将数据从 excel 导入 Oracle。 使用excel创建外部表并使用它。 这是使用 Oracle 新特性的最佳方式。 您可以加入两个表以运行报告或查询。 如果您更改excel(或在excel表中转储更多数据),则无需再次创建外部表,因为它会自动生效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM