sqlplus小窍门:设置输出数据的分割符
上一篇:流年不利,万事小心 下一篇:NinGoo@Net里程碑:日访问独立IP突破500

sqlplus小窍门:设置输出数据的分割符

默认情况下,sqlplus中执行select输出的结果中,列和列之间是以空格分隔的

SQL> show 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> set colsep "|"
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$

本文网址:http://www.ningoo.net/html/2008/sqlplus_tips_comma_pipe_or_tab_delimited_output.html

订阅到Google | 收藏到Del.icio.us | 推荐到鲜果

相关文章 随机文章

本文Tags: ,

6 条评论


(Required)
(Required, will not be published)