2011-10-30 15 views
8

Próbuję łączyć łańcuchy w wyroczni.Skonsoliduj ciągi w Oracle SQL bez odstępu?

Poniżej moje zapytanie:

insert into dummy values('c'||to_char(10000,'99999')); 

Oczekiwany wynik to:

c10000 

Ale wyjście otrzymuję jest z przestrzeni między 'c' i wartości 10000:

c 10000 

Jak konkatować bez spacji?

Odpowiedz

20

To nie jest problem z operatorem konkatenacji, ale z funkcją to_char(). Spróbuj zamiast:

to_char(10000,'FM99999') 

cytuję the manual here:

FM .. Zwraca wartość bez początkowe i końcowe spacje.