2017-10-09 3 views
0

Ich spooling in CSV-Datei aus SQL plus eine Datei mit einigen Daten.SQL plus | Spalte anpassen in Spool-Datei

Die Einstellungen meiner SQL Plus sind:

sqlplus -s xxxx/[email protected] <<-eod >> $logdir/xxxx.log 
set feedback off 
    set pages 5000 
    set trims on 
    set linesize 500 
    set term off heading on 

    column SP          format a10 
    column commercial_code  format a50 
    column rateplan    format a50 
    column priceplanoffer  format a50 
    column payment_type   format a50 
    column traffictype   format a50 
    column direction   format a50 
    column onnet_offnet   format a50 
    column clasification  format a50 
    column cdr_count   format 9999999999 
    column event_count   format 9999999999 
    column volume    format 9999999999 
    column rated_volume   format 9999999999 
    column duration    format 9999999999 
    column rated_duration  format 9999999999 
    column charged_amount  format 9999999999 

Der Ausgang ist so etwas wie dieses (nicht 100% richtig): https://ibb.co/furf1G

Sorry für den Link, wird Imgur mir nicht erlauben zu schreiben es ist ein Bild hier.

In jedem Fall ist es wünschenswert, die Spalte CHARGED_AMOUNT neben in die Spalte RATED_DURATION und nicht unter SP zu setzen.

Ich denke, das muss etwas mit sqlplus-Parametern sein, können Sie mir bitte helfen? Wie könnte ich das erreichen?

Vielen Dank!

+0

In Ihrer Select-Anweisung sollten Sie 'CHARGED_AMOUNT neben die Spalte RATED_DURATION 'setzen. – XING

+0

von der Ausgabe sieht es aus wie Sie linsize ist zu klein, versuchen Sie es zu erhöhen. –

Antwort

0

Ich bearbeitet Set-Größe 500 bis 900 und den Prozess neu gestartet. Die gewünschte Ausgabe war in Ordnung wie überprüft.

Verwandte Themen