sqlplus中如何在字符串结果周围包含双引号?

用户名

我们正在使用SQL * Plus将数据导出到csv文件。我们同时具有小数和文本列,并且每个字段都以逗号(,分隔,但是某些文本列也包含逗号。在将数据导入其他数据库时,我们看到文本中的这些逗号被视为列分隔符。谁能告诉我我该如何克服?

set tab off
SET head OFF
SET feedback OFF
SET pagesize 0
SET linesize 3000;
SET colsep ,
set trimspool on
set trimout on
set trims on
set null ""
set rowprefetch 2
set feedback off
set arraysize 1000
set PAGESIZE 50000
set STATEMENTCACHE 20
set numwidth 15
column coulmnName format 999999999.99
column coulmnName format 999999999.99
column coulmnName format 999999999.99
column coulmnName format 999999999.99
MT0

只需使用字符串数据类型将双引号字符连接到列的开头和结尾:

SELECT '"' || stringColumnA || '"' AS stringColumnA,
       numberColumnB,
       '"' || stringColumnC || '"' AS stringColumnC
       -- ...
FROM   table_name;

如果您的列中已经包含双引号,则将其加倍以将其转义:

SELECT '"' || REPLACE( stringColumnA, '"', '""' ) || '"' AS stringColumnA,
       numberColumnB,
       '"' || REPLACE( stringColumnC, '"', '""' ) || '"' AS stringColumnC
       -- ...
FROM   table_name;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

基本-如何在字符串中包含双引号?

如何在包含必须使用双引号的JSON字符串的数据设置值周围添加单引号?

如何在Excel公式中创建包含双引号的字符串?

如何在字符串中的标签周围包装标签-Javascript

删除CSV文件中字符串周围的双引号

如何在字符串中添加双引号?

如何在Golang中删除字符串周围的引号

如何在python中删除字符串周围的引号?

如何在Java中获取字符串中双引号之间的字符串

如何加载包含双引号 (") 的字符串的 json 文件

如何从字符串中删除单引号或双引号?

捻转双引号中未包含的逗号字符串

如何将字符串转换为仅包含双引号中的字符的数组

如何在包含变量的逐字字符串中转义双引号

如何在 grep 中使用字符串变量(包含双引号)

如何在单引号或双引号中连接每个换行符字符串

如何在bash脚本中转义双引号字符串中的单引号?

在单引号字符串中的onClick参数周围转义双引号

解析包含双引号的字符串

如何在原始Python字符串中包含引号

如何在applescript中获取包含引号的字符串

如何从URL查询参数中检查Rails参数哈希是否包含双引号字符串?

当字符串包含双引号时,如何将JSON读取到JObject中?

如何从已经包含双引号的文件中读取字符串?

如何在 JSON 字符串中转义双引号

如何在双引号字符串内插入$ {:-= cat}?

如何在双引号字符串内添加变量

如何在Elixir字符串中加双引号?

在多个变量字符串周围添加双引号