[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jul 2001
    Beiträge
    45

    Post Alpha in numeric - SQL/QRY

    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
    Bye
    HoScHiE

  2. #2
    Registriert seit
    Dec 2000
    Beiträge
    99

    Post

    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

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    2.869

    Post

    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
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

Similar Threads

  1. RPG-ILE: Alpha --> Numeric
    By TomWaf in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 12-05-06, 10:07
  2. Datentyp Numeric!
    By erzengel in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 22-02-06, 08:59
  3. Query/400 Umwandeln von Alpha in Num
    By Michael1 in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 18-08-05, 15:50
  4. Alpha in Nummeric
    By DEVJO in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 14-05-04, 07:32
  5. SQL-Alpha in Numeric
    By HoScHiE in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 13-10-01, 13:36

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •