Re: Specifying Column Separators
Date: Sat, 3 Apr 1993 10:07:10 GMT
Message-ID: <1993Apr3.100710.15903_at_schbbs.mot.com>
In article <1993Apr2.153710.9264_at_cbfsb.cb.att.com> gerette_at_cbnewsb.cb.att.com (m
arianne.g.pittorino) writes:
>Good Day, Good People:
>Does anyone know how to specify a column separator value (e.g., pipe or comma
>or colon) in SQL*Plus?   For example, if my table is:
>
>    MYTABLE
>    -------
>    COL_A    char(6)
>    COL_B    number(5)
>
>and I have a little shell script (UNIX) that selects all rows in MYTABLE, I
>want the output to look like:
>
>    first|100
>    second|200
>    thrid|300
>
>I know that there is a record separator option; is there a "set" option for
>column separation?  I am using SQL*Plus 3.0.12.4.1.
>
>
>Thanks,
>Marianne G. Pittorino
The solution is to concatenate the rows together with whatever separator you choose. For example:
         SELECT col_a || '|' || col_b
         FROM   table;
This will get the kind of output you want.
J. Troy Tinnes ( ) Speaking of MUS to System Programmer/Analyst ___ /| integrate C programs into Osaka Cellular Support Center /- \__/ | PERL: Nippon Motorola Ltd / | "It's not 100% effective Osaka Japan \ _/ /\ | but it beats a kick in tinnes_at_ocsc.nml.gss.mot.com \____/ \| the head" - Larry Wall -------------------------------------------------------------------------------Received on Sat Apr 03 1993 - 12:07:10 CEST
