作为Database类的作业,我必须在CSV文件中写入和读取表格。我不允许使用任何特定的工具,我必须编写自己的程序,我必须实现这些目标。例如,我想写的表是这样的:
学生(id整数,名称varchar2(20),birth_date日期)。
在CSV文件中,我会写这样的东西:
1,布兰登, - 约会 -
2,爱丽丝, - 另一个约会 -
3,约翰, - 还有另一个约会 -
请记住,它说的是 - 日期 - 等等,这是一个真实的日期,我只是没有把它写在实际的帖子中。
现在,我们的教授告诉我们的是使用UTL_FILE包在文件中写入实际内容,所以我认为只需在文件中写入,使用游标遍历整个Students表格就可以了。只需在我的文件中写入id || ','||名字|| ','||生日|| '\ n';
现在,前提是在将表保存在CSV文件中之后,我们必须删除Students表,然后使用CSV文件中的信息重新填充它。
我非常感谢Write和Read程序以及如何使它们工作的任何形式的帮助。再次,写作似乎更容易,但阅读似乎更复杂。
提前感谢任何建议!
答案 0 :(得分:0)
您可以从名为sqlcl的oracle下载较新的sqlplus实用程序。 (sql命令行)。 然后使用语法加载 语法 - LOAD [table_name] [带路径的csv文件] link
中的更多选项