嗨,我有一个表中的学生,其中有几个空字段。学生#是此表中的主键。我想通过从学生表中选择数据,从excel或doc文件填充空字段并插入到Officerecord表中,将数据插入到表Officerecord中。从文本文件读取,然后插入记录到oracle表
Student
=======
Student # name Course age
1 Jess ENG 19
2 Jane 20
3 Kevin MAT 19
4 Rob 21
在上表中的数据过程中缺少学生2和学生4.我们有一个包含学生#,当然数据的过程文件。我想从文件中读取数据并且将它看起来像下面这样记录到“Officerecord”表:
Officerecord
===========
OFFICE# STUDENT# COURSE
虽然在这个表中插入数据,我想没有行应该包含有关学生空值。
请帮忙。
“课程文件”在哪里?这是数据库服务器上的平面文件吗?或者在某些客户机上?你能否将这个文件中的数据加载到一个新表中,然后将数据合并到你的'student'表中? – 2013-03-20 15:56:33
这是我桌面上的文字文件。不,我不能将文件加载到表中。 – user2171679 2013-03-20 17:16:11
你的字面意思是一个Word文件(不是文本文件,而是Microsoft Word专有格式的二进制文件)?你可以将它保存为文本文件吗?你能把文件移动到数据库服务器吗? PL/SQL在数据库服务器上运行,因此它只能访问数据库服务器上的资源。如果无法将数据加载到表中并且无法将文件移动到数据库服务器,则无法使用PL/SQL读取它。您可以编写一个可在您的桌面上运行的应用程序,该应用程序将读取该文件,连接到数据库并更新表格。但是这不在PL/SQL中。 – 2013-03-20 17:20:25