2009-07-02 8 views
0

Ich verwende set colsep '|' in sqlplus.However, It anhängt das Rohr (|) in säulen Sperator zwischen zwei Spalten nicht nur am Anfang und am Ende der column.Example-gibt Ausgabe wie this- emp_name | emp_department | emp_salaryOracle-sqlplus

Ich möchte den out wie folgt (Append "|") in den Anhang einfügen und auch beenden: | emp_name | emp_department | emp_salary | Wie kann ich dies in Oracle mit sqlplus, Pls erreichen. helfen Sie mir ... Ihre frühe Antwort kann meine Nerven erleichtern !!!

+0

Es aus Zweck sein kann, aber warum brauchen Sie solche Spalte seprator am Anfang und am Ende? –

+0

Wir machen das Migrationsprojekt (Migration von Sybase zu Oracle) und das in Sybase ist likr das und ich möchte das gleiche in Oracle .... Deshalb !!! –

Antwort

4

Ich denke nicht, sqlplus lassen Sie das tun. Wie Sie wissen, Separatoren Spalten sind hier für, nun .. zwei Spalten trennen. Sie können Ihre Anfrage wie das immer tun:

select '|' || col1, col2, col3, col4 || '|' 
from myTable 
0
select 
    NULL,    -- select your left most | 
    your_first_column, 
    another_column_1, 
    another_column_2, 
    your_last_column, 
    NULL    -- select right mose | 
from 
    your_table;