使用PL / SQL从CSV文件中取出引号

时间:2017-05-22 12:53:35

标签: sql oracle

基本上我尝试使用PL / SQL从CSV文件中删除引号以获得更清晰的格式。

我知道如何在python中执行此操作但需要使用PL / SQL。我认为使用替换函数可能很简单,因此它将替换所有引号。

''. EX("Head 1", "Head 2, Head 3) -> (Head 1, Head 2, Head 3)

仍然不知道如何创建一个select语句来抓取引号来使用replace。

2 个答案:

答案 0 :(得分:1)

如果我理解得很清楚,你只需要REPLACE带有空字符串的引号;例如:

select replace ('("Head 1", "Head 2, Head 3)', '"')
from dual

给出:

(Head 1, Head 2, Head 3)

答案 1 :(得分:-1)

如果要删除所有引号,则应使用自PL / SQL中的Oracle Database 8.1以来提供的REPLACE功能。试试这个!

SELECT REPLACE ('("Head 1", "Head 2, Head 3)', '"')
FROM   dual