Sql 在db2中将文本文件导入到表中
文本文件包含如下数据: 1,“姓名”,34Sql 在db2中将文本文件导入到表中,sql,db2,Sql,Db2,文本文件包含如下数据: 1,“姓名”,34 2,'name1',23如果您有Access客户端解决方案,您可以使用文件传输功能上载文件 如果文件处于打开状态,也可以直接从Excel上载: 当Db2服务器在Linux/Unix/Windows上运行时,可以调用存储过程进行导入或加载 但是,要导入或加载的文件必须已经位于Db2服务器上,或者位于Db2服务器进程可以读取的文件系统上。因此,任何文件名都是相对于Db2服务器的(而不是相对于您的工作站,除非Db2服务器在您的工作站上运行) 如果目标表已经存
2,'name1',23如果您有Access客户端解决方案,您可以使用文件传输功能上载文件 如果文件处于打开状态,也可以直接从Excel上载:
当Db2服务器在Linux/Unix/Windows上运行时,可以调用存储过程进行导入或加载 但是,要导入或加载的文件必须已经位于Db2服务器上,或者位于Db2服务器进程可以读取的文件系统上。因此,任何文件名都是相对于Db2服务器的(而不是相对于您的工作站,除非Db2服务器在您的工作站上运行) 如果目标表已经存在,则连接的用户ID需要对该表具有适当的权限。如果目标表不存在,则需要先创建它 用户ID还需要对执行该工作的存储过程具有执行权限 因此,有三个步骤:
- 将要导入(或加载)的文件复制到Db2服务器可以读取的位置
- 使用参数调用ADMIN_CMD存储过程,告诉它该做什么,在本例中是导入文件
- 检查存储过程的结果集以查看发生了什么。如果导入或加载失败,则需要运行结果集的MSG_RETRIEVAL列中列出的SQL,以查看失败的原因(假设使用服务器上的MESSAGES选项进行导入)
因此,请进行研究和学习。在DB211.5上,您可以使用远程表将文本文件导入Db2 如果文件位于客户端而不是数据库服务器可见的目录上,请使用REMOTESOURCE YES选项
Sql Developer..我需要一个查询来执行此操作..哪个操作系统运行Db2服务器?(Z/os、OS400i系列或linux/unix/windows/cloud)?windows……。Db2数据库与Oracle SQL Developer GUI的主机名是否相同?