默认情况下,sqlplus中执行select输出的结果中,列和列之间是以空格分隔的
SQL> show colsep
colsep " "
colsep " "
这个分隔符可以通过使用SET COLSEP { ” ” | text}命令来自定义
以逗号分隔:
SQL> set colsep ","
SQL> select object_id,object_name from all_objects where rownum<2;
OBJECT_ID,OBJECT_NAME
----------,------------------------------
20,ICOL$
SQL> select object_id,object_name from all_objects where rownum<2;
OBJECT_ID,OBJECT_NAME
----------,------------------------------
20,ICOL$
以|分隔
SQL> set colsep "|"
SQL> select object_id,object_name from all_objects where rownum<2;
OBJECT_ID|OBJECT_NAME
----------|------------------------------
20|ICOL$
SQL> select object_id,object_name from all_objects where rownum<2;
OBJECT_ID|OBJECT_NAME
----------|------------------------------
20|ICOL$
以Tab键分隔,这个有点特殊,因为无法直接输入tab键,有个处理的小技巧
SQL> col TAB# new_value TAB NOPRINT
SQL> select chr(9) TAB# from dual;
SQL> set colsep "&TAB"
SQL> select object_id,object_name from all_objects where rownum<2;
OBJECT_ID OBJECT_NAME
---------- ------------------------------
20 ICOL$
SQL> select chr(9) TAB# from dual;
SQL> set colsep "&TAB"
SQL> select object_id,object_name from all_objects where rownum<2;
OBJECT_ID OBJECT_NAME
---------- ------------------------------
20 ICOL$
昨天,又使用ociuldr导出了130 millions 数据.
每次使用ociuldr, 就想到如何付费. 俺是个实诚人.
其实偶也习惯用ociuldr了,速度呱呱叫啊,还能自动写sql*load的controlfile^_^
ociuldr … field=0×09 …
偶是用惯了ociuldr了
不错,很有用,圈圈的成长很快哦:)
这个不错,谢谢