[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Aug 2006
    Beiträge
    2.077

    SQL cast Syntax in function

    Hallo *all,
    nachdem ich die Funktion prinzipiell am Laufen habe, stellt sich mir die Frage wie ich die Daten sauber formatieren kann. Ich habe bei den Planzahlen Nullerwerte die mir mit ,000 dargestellt werden, ich würde aber gerne 000000,00 haben wollen.

    Zusammgestringt wird das bei mir mit VarChar(CSRC1.plan).
    Wie müßte denn jetzt die Syntax heißen um das mit cast auf dec 6, 2 zu bringen?

    Für Hinweise dankbar.

    GG

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.873
    Mir ist jetzt nicht so ganz klar, was Du willst/brauchst.

    Du hast ein Feld mit variabler Lange, in dem ein numerischer Wert mit Dezimal-Trennzeichen und 3 Nachkomma-Stellen steht. Diesen Wert willst Du in einen echten numerischen Wert mit 2 Nachkommastellen konvertieren?

    Wenn ja sieht die Syntax so aus:
    Code:
    Dec(YourVarChar, 6, 2)
    oder
    Code:
    Cast(YourVarChar as Dec(6, 2))
    Wenn Du den numerischen Wert wiederum in einen alphanumerischen Wert mit 2 Nachkommastellen, jedoch bis zu 6 fürhenden Nullen konvertieren willst, könnte die Syntax so aussehen:
    Code:
    Right('000000000' concat Varchar(Dec(YourVarChar, 6, 2)), 9)
    Birgitta
    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

  3. #3
    Registriert seit
    Aug 2006
    Beiträge
    2.077
    Hallo,

    hatte eine Woche Urlaub in Deutschland gemacht, und komme erst heute dazu Deinen Vorschlag zu testen.
    Funktioniert soweit gut, interessanterweise hatte ich beim ersten Aufruf eine Zeitüberschreitung.

    Danke für Deine Hilfe.

    GG

Similar Threads

  1. SQL UDF Function ausführung mit Fehler
    By jakarto in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 24-07-06, 13:41
  2. Update Syntax SQL
    By wuwu in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 18-07-06, 15:31
  3. problem mit eigener sql function
    By Stefan_Sk in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 26-05-06, 16:37
  4. CREATE SQL FUNCTION
    By Xanas in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 23-02-06, 10:29
  5. SQL UPDATE SYNTAX
    By linguin in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 27-10-05, 15:32

Berechtigungen

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