我们使用 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
Run Code Online (Sandbox Code Playgroud)
如果您能够升级到 SQL*Plus 12.2,您可以使用set markup csv on:
SQL> set markup csv on
SQL> select * from departments;
"DEPARTMENT_ID","DEPARTMENT_NAME","MANAGER_ID","LOCATION_ID"
10,"Administration",200,1700
20,"Marketing",201,1800
30,"Purchasing",114,1700
40,"Human Resources",203,2400
50,"Shipping",121,1500
60,"IT",103,1400
70,"Public Relations",204,2700
80,"Sales",145,2500
90,"Executive",100,1700
100,"Finance",108,1700
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15689 次 |
| 最近记录: |