问题标签 [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.
oracle - 如何使用外部表读取应用程序服务器中存在的文件
如何使用外部表读取应用程序服务器中存在的文件。我无法将文件放在数据库服务器中,因为我们受到数据库服务器的限制。
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 工作表?有没有办法获得更详细的错误信息?有没有人正确的命名方案?
linux - Linux 环境下的 Oracle 外部表字段解析
叠花!
我在使用 Oracle Database 11g 实例时遇到问题,其中我有一个外部表映射来自外部文件的数据。
这是我在开发 Windows Server 2008 R2 x64 虚拟机上运行的代码:
此代码导致在此 ABC 表上加载/映射以下数据: 这正是我希望我的数据加载的方式!:D
不幸的是,我的生产环境是在 Linux 平台上运行的 Oracle Database 11g(相同版本)。当我使用相同的代码加载相同的文件 (abc.mtf) 时,这会导致奇怪的行为:字段被空格填充。我不知道为什么会发生这种情况,因为这在我的 Windows Server 2008 VM 上没有发生。
这是相同数据在 Linux 环境中的屏幕截图:
有人可以帮我在 Linux 环境下获得与我在 Windows 上获得的输出相同的输出吗?在此先感谢您的帮助!
oracle - Oracle - PL/SQL:如何从外部表中的可变文件名中读取?
我需要帮助。我想使用名称中包含 sysdate 的 PL/SQL 创建一个表?例如,table_name_sysdate?
我正在尝试创建一个外部表,该表将从 .csv 文件和我要读取的文件名中读取,其名称由常量(table_name)和日期(sysdate)组成。该文件名可以根据日期每天更改。我不知道如何创建从日常可更改文件名加载的机制。
这是我的代码,我不知道在带问号的括号内放什么。
oracle - “定长记录”和“定长字段”如何提高数据库性能?
任何人都可以解释以下两个语句 wrt 使用ORACLE_LOADER
访问驱动程序改进 Oracle 外部表性能:
- 固定长度记录的处理速度比以字符串结尾的记录要快。
- 固定长度字段的处理速度比分隔字段快。
用代码解释可能有助于我深入理解这个概念。这是两种语法:
固定字段长度
逗号分隔
oracle - 为什么在Oracle中建立了外部表概念?
SQL*Loader: Oracle 使用此功能,通过 ORACLE_LOADER 访问驱动程序将数据从平面文件移动到数据库中;
数据泵:它使用数据泵访问驱动程序将数据从数据库中移出到专有 Oracle 格式的文件中,然后从该格式的文件中移回数据库中。
当数据加载可由 SQL*Loader 或 Data Pump 实用程序完成,而数据卸载也可由 Data Pump 实用程序完成时:
是否有任何额外的好处可以通过使用外部表来实现,而前面提到的实用程序本身都无法做到?
下面的 Oracle 表创建命令创建了一个看起来像 Oracle 表的表。为什么Oracle告诉我们将其称为外部表?
/li>
oracle - 为什么普通的 oracle 表支持 DML 语句,而外部表不支持?
我们知道Oracle 常规表支持所有DML语句,但外部表不支持所有 DML 语句?我在下面试过:
所以看起来外部表不支持这个。但我的问题是——这种设计背后的逻辑原因是什么?
oracle - Oracle SQL 将 LOCATION 中的文件名保存为外部表中的列
我有几个输入文件被读入 Oracle 的外部表中。我想对所有文件的内容运行一些查询,但是,有一些查询我想根据它来自的输入文件过滤数据。有没有办法在针对外部表的 select 语句中访问源文件的名称,或者以某种方式在外部表中创建包含位置源的列。
这是一个例子:
有什么建议么?
始终可以选择将文件名作为附加列添加到输入文件本身。理想情况下,我想避免这种工作。
oracle - Oracle 10G 外表错误
我在 Oracle 10G 上创建了以下外部表。
现在,如果我尝试执行 select 命令,则会出现以下错误。
但我在“C:\Suman\External_Tables”中有文件“employee1.dat”。有人可以帮我解释为什么我会收到这个错误吗?
sql - oracle的外部表?
嗨朋友我试图使用oralce_loader访问驱动程序将数据从平面文件加载到外部文件我的代码是
和我的数据文件:
在运行上面的查询时,我得到了
我尝试了很多东西,但我做不到。