如何在CSV文件中写入和读取 - Oracle SQL Plus

时间:2018-05-08 11:19:46

标签: sql oracle csv sqlplus

作为Database类的作业,我必须在CSV文件中写入和读取表格。我不允许使用任何特定的工具,我必须编写自己的程序,我必须实现这些目标。例如,我想写的表是这样的:

学生(id整数,名称varchar2(20),birth_date日期)。

在CSV文件中,我会写这样的东西:

1,布兰登, - 约会 -

2,爱丽丝, - 另一个约会 -

3,约翰, - 还有另一个约会 -

请记住,它说的是 - 日期 - 等等,这是一个真实的日期,我只是没有把它写在实际的帖子中。

现在,我们的教授告诉我们的是使用UTL_FILE包在文件中写入实际内容,所以我认为只需在文件中写入,使用游标遍历整个Students表格就可以了。只需在我的文件中写入id || ','||名字|| ','||生日|| '\ n';

现在,前提是在将表保存在CSV文件中之后,我们必须删除Students表,然后使用CSV文件中的信息重新填充它。

我非常感谢Write和Read程序以及如何使它们工作的任何形式的帮助。再次,写作似乎更容易,但阅读似乎更复杂。

提前感谢任何建议!

1 个答案:

答案 0 :(得分:0)

您可以从名为sqlcl的oracle下载较新的sqlplus实用程序。 (sql命令行)。 然后使用语法加载 语法 - LOAD [table_name] [带路径的csv文件] link

中的更多选项