[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Mar 2007
    Beiträge
    13

    SQL-Prozedur - Addition

    Folgendes Problem:
    Ich will in einer Schleife die Anzahl der geänderten Sätze summieren und habe dazu definiert:
    .
    .
    .
    6 DECLARE ANZ INTEGER;
    7 DECLARE G_ANZ INTEGER;
    .
    .
    12 DECLARE C2 CURSOR FOR SELECT F_RTGN FROM T_RTGN;
    .
    .
    39 SET ANZ = 0;
    40 OPEN C2;
    41 FETCH_LOOP2 : LOOP
    42 FETCH C2 INTO RTGN;
    43 IF AT_END <> 0
    44 THEN
    45 LEAVE FETCH_LOOP2;
    46 END IF;
    .
    .
    54 UPDATE RTSPFASWT SET TNOCRW = '1434093' WHERE RTGNRW = RTGN AND TNOCRW = '1434025';
    55 GET DIAGNOSTICS ANZ = ROW_COUNT;
    56 SET G_ANZ = ( G_ANZ + ANZ );
    .
    .
    66 END LOOP;

    Das Problem - für mich - besteht jetzt darin,
    - dass zwar im Statement 56 die Variable ANZ z.B. den Wert '4' hat
    - aber im Statement 57 die Variable G_ANZ immer den Wert 0 behält

    Die Schleife funktioniert, das Update funktioniert, nur die Variable G_ANZ behält immer den Wert 0!

    Was ist da schon wieder faul?

  2. #2
    Registriert seit
    Mar 2007
    Beiträge
    13
    Problem gelöst!

    Zur Info:
    Es fehlt eine Zuweisung zu G_ANZ!
    Füge ich - z.B. nach Statement 39 - die Anweisung "SET G_ANZ = 0;" ein, dann funktioniert die Routine.

Similar Threads

  1. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 10:15
  2. SQL - Cursor vernichten ?!?
    By FNeurieser in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 11-10-06, 14:53
  3. SQL und OBJLCK
    By malzusrex in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 19-09-06, 11:04
  4. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 14:11
  5. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43

Berechtigungen

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