Anmelden

View Full Version : Alpha in numeric - SQL/QRY



HoScHiE
02-10-01, 14:51
HAllo,

ich habe ein Feld(5 stellig Alpha) dort stehen entweder Zahlen oder das Feld ist leer(BLANKS).

Nun möchte ich dieses Feld als numerisch haben und die Blanks müssen in 00000 konvertiert werden.

Gibt es da einen Befehl im SQL oder QRY ?

Ich danke EUch,
HoScHiE

torsten
02-10-01, 16:08
z.B so (alpha = Feldname)

select case when alpha = ' '
then 0
else
int(alpha)
end
from table_a

Je nach Zahlenformat des Ausgangsfeldes(Trennzeichen etc.), muß wahrscheinlich noch etwas angepasst werden.

Gruß

Torsten

B.Hauser
02-10-01, 16:16
Hallo,

die einzige Möglichkeit, die mir dazu einfällt ist, bei den einzelnen Stellen die Blanks durch Nullen zu ersetzen:

Beispiel:
Stelle 1-5
UPDATE LIB/FILE SET FELD = '00000' WHERE FELD = ' '

Stelle 1-4
UPDATE LIB/FILE SET FELD = '0000'!!SUBSTR(FELD, 5, 1) WHERE SUBSTR(FELD, 1, 4) = ' '

usw.

B.Hauser