[NEWSboard IBMi Forum]
Seite 2 von 2 Erste 1 2
  1. #13
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Zitat Zitat von tarkusch Beitrag anzeigen
    Lustiger weise funktioniert das kopierte Statement im Ile-Pgm aber nicht in der Direkteingabe im Sql.
    Gleiche Bibliotheksliste?
    Gleicher Definition/Aufbau der Dateien in der QTEMP?
    Sind auch alle Spalten im INSERT-Statement angegeben, oder füllst Du nur einen Teil der Spalten?
    Die nicht angelisteten Spalten werden standardmäßig mit NULL-Werten oder sofern definiert mit dem Default-Wert gefüllt. Wenn diese Spalten nicht NULLfähig sind und kein Default-Wert angegeben ist bekommst Du hier ein Problem.

    Birgitta
    Birgitta Hauser

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

  2. #14
    Registriert seit
    Apr 2005
    Beiträge
    385
    @Furchau: Danke, das VALUE eine IBM spez. Funktion wusste ich bislang gar nicht.
    Werde dann aber demnächst coalesce einsetzen, wenn allg. Standard.

  3. #15
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Wenn du wirklich die Fehlermeldung mit nicht erlaubten NULL-Values erhaltest, dann ist der Fehler im folgenden Abschnitt:

    Code:
    SELECT XX.F1ABT, XX.F1KST, XX.ZUDAT, XX.ABDAT, XX.ZUTKM, 0
    AS Nummer FROM
    Diese angegebenen Spalten, dürfen keine NULL-Werte haben, wenn die Ziel-Tabelle, diese nicht unterstützen.

    Code:
    SELECT coalesce (XX.F1ABT, ' ') , coalesce (XX.F1KST, ' '), 
    coalesce (XX.ZUDAT, ' '), coalesce (XX.ABDAT, ' '), 
    coalesce (XX.ZUTKM, ' '), 0 AS Nummer FROM

  4. #16
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... ich denke Birgitta war näher dran:

    die Feldliste im insert hat nicht alle Felder und bei den fehlenden sind welche mit not null ohne default Klausel

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  5. #17
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Um das auszuprobieren kann man ja die Feldliste beim Insert mal weglassen.
    Dann wird ja gemeldet, ob Felder im Select fehlen, dann kann man diese mit Defaults im Select angeben.
    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

Similar Threads

  1. Variable Ettiketenlänge
    By rguenzel in forum NEWSboard Drucker
    Antworten: 5
    Letzter Beitrag: 18-01-07, 13:38
  2. STRPCCMD mit einer Variable steuern
    By stoerfang in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 28-11-06, 14:32
  3. Variable Zahlenkonvertieren
    By Xanas in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 28-08-06, 12:21
  4. cl declare variable
    By TARASIK in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 24-08-06, 10:09
  5. String mit HexInhalt muss als Hex-Wert in Variable
    By cheffe1008 in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 16-05-06, 07:45

Berechtigungen

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