上下文:我有一个文本文件,其中可能包含以下数据:
Employee Salary
name:start_salary:current_salary
emp1:30000:40000
emp2:35000:40000
.
.
Emp details
name:role:experience
emp1:Analyst:2
emp2:DBA:1
emp3:Developer:3
我想从PL/SQL代码中读取此文本文件,然后将数据加载到表中,然后使用游标在PL/SQL代码中使用该数据。
但是我想跳过创建表的步骤,并希望动态使用数据,可能是我们可以直接将数据读入游标吗?
如果可能的话,有人能帮忙吗?
2条答案
按热度按时间qv7cva1a1#
您可以使用
UTL_FILE
程序包来执行此操作。这允许PL/SQL读写操作系统文本文件。打开文件后,可以执行read its contents into a PL/SQL cursor,然后直接对游标中的数据执行所有必要的处理。
请注意,您必须了解文件的格式以及正在阅读的数据的结构。
5t7ly7z52#
查看隐含的EXTERNALTABLE语法,它允许您直接从SELECT语句中查询平面文件,例如