[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jan 2001
    Beiträge
    850

    SQL Round bei select *

    Hallo zusammen,

    in einem Programm werden folgende SQL's abgesetzt:
    PHP-Code:
    insert into mk/dentestp       
        SELECT 
    FROM  mk/DEN8089P 
    Der Dateiaufbau ist bis auf die numerischen Feldlängen identisch.

    Beispiel:
    PHP-Code:
    Datei  dentestp
    Feld   RT  DEC 
    155NOT NULL WITH DEFAULT 
    PHP-Code:
    Datei DEN8089P
    Feld   RT DEC 
    72NOT NULL WITH DEFAULT 

    Die Daten werden vom obigen SQL kopiert.
    Allerdings wird nicht gerundet .

    Der Inhalt 7612.04999 ergibt als Ergebnis 7612.04 ( sollte aber 7612.05 sein )

    Gibt es eine globale Einstellung zum runden von numerischen Feldern ?

  2. #2
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Ich hätte jetzt behauptet, dass folgender Befehl dafür zuständig wäre:
    Set CURRENT DECFLOAT ROUNDING MODE = {MODE}

    Wenn ich jedoch folgenden Select absetze, bekomme ich auch immer 1,4 als Ergebnis.

    select dec (dec (1,4999 , 10, 5), 10, 1)
    from sysibm/sysdummy1

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    In SQL gibts die Funktion "ROUND(Ausdruck, Anzahl)".
    Allerdings klappts da nicht mehr mit dem Select * from da die Funktion auf jedem Feld individuell angewendet werden muss.
    DEC(...) ist nur ein Cast und schneidet Nachkomma ab, bei zuviel Vorkomma gibts einen SQL-Fehler.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  4. #4
    Registriert seit
    Jan 2001
    Beiträge
    850
    Hallo,

    vielen Dank.
    Dann muss ich mal prüfen was wir da mchen.

    Gruß
    Michael

Similar Threads

  1. SQl: select * From(select ...) as Res group By
    By oulbrich in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 12-01-12, 12:58
  2. sql select mit zusätzl. Feldern
    By rr2001 in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 07-07-06, 09:56
  3. Cobol-Programm mit Embedded SQL (SELECT CASE)
    By klausgkv in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 08-06-06, 13:47
  4. Satzanzahl Select (embedded SQL)
    By Schorsch in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 08-09-05, 15:22
  5. Offset für SQL - Select
    By Marc_w in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 30-03-05, 11:03

Berechtigungen

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