【发布时间】:2014-04-28 13:07:36
【问题描述】:
有一个值列表,我将其作为 shell 的输出。该列表每行包含一个“名称”,如下所示。它有 300 多行,预计会更长。
BeforeArchive_Field
BeforeArchive_Reservoir
BeforeArchive_Well
BeforeArchive_Wellbore
BeforeArchive_WellboreCompletion
BeforeArchive_WellboreContactInterval
ba_organization_part0
ba_organization_part2
我需要将此列表传递给 pl/sql 过程,以便它可以解析它并操作每个单独的“名称”。由于列表的长度,我想创建一个存储过程,将这个列表作为一个 CLOB 参数。
这两个问题是:
这是处理列表的最佳方式(格式)吗?
如果是这样,有没有一种直接的方法来逐行解析这个地狱般的 clob?
我通读了这个 Reading clob line by line with pl\sql 回答但认为在这种特定情况下事情可以不那么复杂。
我不熟悉这种 LOB 格式,希望能提供任何帮助。
【问题讨论】:
-
如何将列表导入oracle?如果它现在是一个(文本)文件,你可能会更好地使用外部表。