Witam
Jestem początkujący w tych rzeczach jak i w bazie sql. Mam do was pytanko
Mam bazę, gdzie znajduą się numery 18 liczbowe.
IF numer+16(1) NA '01234567890'.
numer = numer+14(2).
ELSE.
numer = numer+14(3).
ENDIF.
I dla przykładowego IF-a dla takiej liczby jak ( 0456003656555530A1 ) rozwiązanie będzie :
numer 0456003656555530A1
numer+16(1) A
numer+14(2) 30
numer+14(3) 30A
I teraz mam do bardziej doświadczonych pytanie : Jeśli w mojej bazie pojawi się liczba 17 znakowa np: 23855777666000A01 to wynik będzie następujący
numer 23855777666000A01
numer+16(1) 1
numer+14(2) A0
numer+14(3) A01
I na końcu dostaje zwrotkę, że :
A01" cannot be interpreted as a number
Chciałbym, aby w przypadku tej 17 znakowej liczby wynik numer = 01. Jak mogę to zapisać ? Przy użyciu case? Ktoś poratuje