创建外部表 - Oracle中的自动化

时间:2018-05-23 10:27:35

标签: sql oracle plsql external-tables

我想知道你是否帮我解决了以下问题并给了我一些指导。在告诉我这更像是一个谷歌问题之前,我想说我是这个话题的新手,这使谷歌搜索有点困难。

问题: 我想知道是否可以通过读取txt文件的第一行来自动创建外部表?我正在阅读有关UTL_FILE的内容但是我不确定它是否是正确的方法。我对此感兴趣,因为有时我有50多列的txt文件,手动创建这样的外部表需要很长时间。

任何帮助或指导都将不胜感激!

提前谢谢!

1 个答案:

答案 0 :(得分:0)

您可以创建一个外部表,在一个长VARCHAR2中读取整行。然后从这个表中选择SELECT,读取第一行,然后得到一个包含列名的字符串。将此字符串粘贴在“CREATE ...”语句中并执行它。