Formatieren in Oracle

Hallo,

ich suche gerade nach einer Möglichkeit, die Ausgabelänge einer Ergebnisspalte zu beschränken, da mir andernfalls das Format für den späteren Export zerschossen wird.

Ich habe bereits versucht, ‚column abc format a10 truncated‘ vor den eigentlichen SQL-Befehl zu stellen (analog zu den Reports), Oracle hat column aber nicht als gültige Anweisung verstanden.

Helfen mir vielleicht irgendwelche to_irgendwas-Befehle oder kann es daran liegen, dass ich den Befehl (column …) wegen read only-Zugriff nicht ausführen darf ?? Thanx

Gruß
chaozz

Hi,

ich suche gerade nach einer Möglichkeit, die Ausgabelänge
einer Ergebnisspalte zu beschränken, da mir andernfalls das
Format für den späteren Export zerschossen wird.

Willst Du den vorhandenen Text verkleinern (bspw. „das ist ein langer text“ -> „das ist ei“) oder nur Leerzeichen dahinter wegwerfen? Letzteres gehm mit SET TRIMSPOOL ON, aber nur in SQLPlus.

Ich habe bereits versucht, ‚column abc format a10 truncated‘
vor den eigentlichen SQL-Befehl zu stellen (analog zu den
Reports), Oracle hat column aber nicht als gültige Anweisung
verstanden.

In SQLPlus müßte das funktionieren (die genaue Syntax weiß ich jetzt nicht, da ich daheim bin). Column ist kein SQL, sondern ein SQLPlus-Befehl.

Helfen mir vielleicht irgendwelche to_irgendwas-Befehle

select substr(tabelle.abc, 1, 10) as abc, … from tabelle where … ;
Meinst Du sowas?

oder
kann es daran liegen, dass ich den Befehl (column …) wegen
read only-Zugriff nicht ausführen darf ?? Thanx

Das eher nicht.

Gruß

J.