问题标签 [external-tables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
263 浏览

oracle - 如何使用外部表读取应用程序服务器中存在的文件

如何使用外部表读取应用程序服务器中存在的文件。我无法将文件放在数据库服务器中,因为我们受到数据库服务器的限制。

0 投票
1 回答
1621 浏览

excel - 从 DB2 读取 Excel

我必须定期导入一些 Excel 数据。查看DB2 文档可以通过外部函数直接访问 OLE DB 数据源。

但是我无法正确设置它。我获得了Microsoft Access Database Enginge 2010和修订包,并将其安装在数据库服务器上。

我将 excel 文件放在数据库服务器的本地目录中。( C:\Temp\test.xls)

excel有一个名为的工作簿TEST1和两行ABC,并DEF遵循一些数字数据:

为了创建表函数,我使用了以下语句:

它似乎创建了该功能。但是,当查询数据时:

我收到以下错误:

用户定义函数“MYSCHEMA.TEST_EXCEL”收到来自指定 OLE DB 提供程序的 OLE DB 错误。HRESULT="0x80040e37"。诊断文本:“Microsoft Access 数据库引擎”.. SQLCODE=-1183, SQLSTATE=38506, DRIVER=3.53.71

根据文档,错误意味着:0x80040E37 The specified table does not exist.

应该参考!TEST!工作簿,但是我不确定它是否是正确的语法。如何从 DB2 访问 Excel 工作表?有没有办法获得更详细的错误信息?有没有人正确的命名方案?

0 投票
1 回答
423 浏览

linux - Linux 环境下的 Oracle 外部表字段解析

叠花!

我在使用 Oracle Database 11g 实例时遇到问题,其中我有一个外部表映射来自外部文件的数据。

这是我在开发 Windows Server 2008 R2 x64 虚拟机上运行的代码:

此代码导致在此 ABC 表上加载/映射以下数据: 在此处输入图像描述 这正是我希望我的数据加载的方式!:D

不幸的是,我的生产环境是在 Linux 平台上运行的 Oracle Database 11g(相同版本)。当我使用相同的代码加载相同的文件 (abc.mtf) 时,这会导致奇怪的行为:字段被空格填充。我不知道为什么会发生这种情况,因为这在我的 Windows Server 2008 VM 上没有发生。

这是相同数据在 Linux 环境中的屏幕截图:

http://img211.imageshack.us/img211/7535/error01i.png

有人可以帮我在 Linux 环境下获得与我在 Windows 上获得的输出相同的输出吗?在此先感谢您的帮助!

0 投票
3 回答
2549 浏览

oracle - Oracle - PL/SQL:如何从外部表中的可变文件名中读取?

我需要帮助。我想使用名称中包含 sysdate 的 PL/SQL 创建一个表?例如,table_name_sysdate?

我正在尝试创建一个外部表,该表将从 .csv 文件和我要读取的文件名中读取,其名称由常量(table_name)和日期(sysdate)组成。该文件名可以根据日期每天更改。我不知道如何创建从日常可更改文件名加载的机制。

这是我的代码,我不知道在带问号的括号内放什么。

0 投票
2 回答
8272 浏览

oracle - “定长记录”和“定长字段”如何提高数据库性能?

任何人都可以解释以下两个语句 wrt 使用ORACLE_LOADER访问驱动程序改进 Oracle 外部表性能:

  1. 固定长度记录的处理速度比以字符串结尾的记录要快。
  2. 固定长度字段的处理速度比分隔字段快。

用代码解释可能有助于我深入理解这个概念。这是两种语法:

固定字段长度

逗号分隔

0 投票
3 回答
5899 浏览

oracle - 为什么在Oracle中建立了外部表概念?

SQL*Loader: Oracle 使用此功能,通过 ORACLE_LOADER 访问驱动程序将数据从平面文件移动到数据库中;

数据泵:它使用数据泵访问驱动程序将数据从数据库中移出到专有 Oracle 格式的文件中,然后从该格式的文件中移回数据库中。

当数据加载可由 SQL*Loader 或 Data Pump 实用程序完成,而数据卸载也可由 Data Pump 实用程序完成时:

  1. 是否有任何额外的好处可以通过使用外部表来实现,而前面提到的实用程序本身都无法做到?

  2. 下面的 Oracle 表创建命令创建了一个看起来像 Oracle 表的表。为什么Oracle告诉我们将其称为外部表?

    /li>
0 投票
3 回答
1450 浏览

oracle - 为什么普通的 oracle 表支持 DML 语句,而外部表不支持?

我们知道Oracle 常规表支持所有DML语句,但外部表不支持所有 DML 语句?我在下面试过:

所以看起来外部表不支持这个。但我的问题是——这种设计背后的逻辑原因是什么?

0 投票
1 回答
2947 浏览

oracle - Oracle SQL 将 LOCATION 中的文件名保存为外部表中的列

我有几个输入文件被读入 Oracle 的外部表中。我想对所有文件的内容运行一些查询,但是,有一些查询我想根据它来自的输入文件过滤数据。有没有办法在针对外部表的 select 语句中访问源文件的名称,或者以某种方式在外部表中创建包含位置源的列。

这是一个例子:

有什么建议么?

始终可以选择将文件名作为附加列添加到输入文件本身。理想情况下,我想避免这种工作。

0 投票
1 回答
1491 浏览

oracle - Oracle 10G 外表错误

我在 Oracle 10G 上创建了以下外部表。

现在,如果我尝试执行 select 命令,则会出现以下错误。

但我在“C:\Suman\External_Tables”中有文件“employee1.dat”。有人可以帮我解释为什么我会收到这个错误吗?

0 投票
1 回答
3718 浏览

sql - oracle的外部表?

嗨朋友我试图使用oralce_loader访问驱动程序将数据从平面文件加载到外部文件我的代码是

和我的数据文件:

在运行上面的查询时,我得到了

我尝试了很多东西,但我做不到。