[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    May 2002
    Beiträge
    1.121

    SQLRPGLE - SQLSTATE 1503

    Hallo Gemeinde,

    bin jetzt schon geraumer Zeit an einem PGM von mir.

    Da habe ich eine DS
    PHP-Code:
    dRS               DS                 
    d  xxJahr                        4p 0
    d  xxwo                          2s 0
    d  Lfg                          31p 0
    d  Rem                          31p 0
    d  UmsBrut                      31p 2
    d  UmsNet                       31p 4
    d  UmsEKP                       31p 4
    d  UmsRoh                       31p 4
    d  VK                           31p 0 
    Das SQL liefert auch 9 Werte und wird mit
    Fetch Next From CursorSATZ INTO :RS
    in die DS geschubst. Jetzt bekomme ich aber Fehler aus den SQL zurück
    "Für Host-Variable VK ist eine Umsetzung erforderlich".
    Ich habe mir das SQL auch extra im STRSQL das Ergebnis in eine Datei geben lassen, die er selber anlegt. Dort ist das Feld VK auch mit 31,0 definiert.
    Für VK steht im SQL ...SUM(Feld1+Feld2+...+Feld10) as VK...
    Die Felder im einzelnen sind alle mit 8,0 angelegt.
    Und der 2. Fehler wäre dann noch "Anzahl der Host-Variablen geringer als die Ergebniswerte". Ich habe aber nur 9 Werte in Selectteil des SQL und 9 Felder in der DS. Kann mir eventuell jemand auf die Sprünge helfen ?

    Gruß
    Ronald

  2. #2
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Hallo Ronald,

    Bekommst du den Fehler auch schon beim ersten Fetch oder erst im Laufe der Verarbeitung?

    lg Andreas

  3. #3
    Registriert seit
    May 2002
    Beiträge
    1.121
    Den DECLARE, PREPARE / OPEN macht er noch ohne Probleme.
    Die Meldungen kommen mit dem ersten FETCH.

    Ronald

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    1. das ist kein Fehler sondern eine Warnung.
    2. Prüfe ob Du in Deinem SELECT-Statement auch alle Kommata zwischen den einzelnen Feldern angegeben hast

    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

  5. #5
    Registriert seit
    May 2002
    Beiträge
    1.121

    GELÖST!!

    Danke für den Hinweis Birgitta!

    So ist das wenn man Programme von Kollegen übernimmt ;-)
    Da wurde beim Zusammen bauen des SQL etwas zu viel getippt!.
    Da stand im Selectteil 2 mal hinter einander das gleiche SUM. Damit hatte ist doch 10 Werte und nicht nur 9!


    Danke und schönes Wochenende

Similar Threads

  1. V7R1 Fehler Umwandlung SQLRPGLE
    By Peet in forum NEWSboard Programmierung
    Antworten: 9
    Letzter Beitrag: 29-10-14, 07:54
  2. SQLCOD = -181 SQLSTATE = '22007'
    By tarkusch in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 15-03-13, 10:39
  3. SQLcode -811, SQLstate 21000
    By deni87991 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 26-10-06, 10:35
  4. sqlrpgle
    By guru30 in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 22-02-06, 14:53
  5. *zoned bei SQLRPGLE Programm
    By Stefan_Sk in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 12-07-05, 13:04

Berechtigungen

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