将非结构化记录插入数据库

时间:2014-06-13 22:05:05

标签: oracle unix database-administration flat-file sql-loader

我有一个平面文件,其格式大约有五十万条:

last_login=2014022
BPN=1234567890
first_last_names=portal admin
username=portal_admin
email=portal_admin@gmail.com

last_login=2010092
username=UCES1005
BPN=1001117643
email=deepak.prakash@pse
first_last_names=1026 BROAD ASSOCIATES

last_login=2014040
email=rgomes1@optonline.net
username=rgomes1
first_last_names=Robert Gomes
BPN=1001928140

我需要使用这些记录填充表格。第一个单词是列名,第二个是值。每条记录用新行分隔。

最佳方式是什么或如何将此数据导入数据库? (Oracle或Access DB)

1 个答案:

答案 0 :(得分:0)

我会使用plsql并逐行读取文件。

使用:

UTL_FILE.FOPEN()
UTL_FILE.GET_LINE()
etc...

根据需要处理每一行。