[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    2.934
    Mit Scroll Cursorn kann innerhalb eines Result Sets nur relativ positioniert werden, d.h. eine oder eine bestimmte Anzahl von Zeilen nach vorne oder zurück.

    Wenn Du so etwas wie SETLL und SETGT mit SQL machen möchtest, geht das nur durch entsprechende WHERE-Bedingungen.
    Je nach dem, was Du erreichen möchtest, musst Du zwei Cursor (zum Vorwärts- und Rückwärts-Lesen) definieren und verarbeiten.

    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. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.753
    Nunja, so ganz verstehe ich die Frage nicht.
    Im Gegensatz zu F-Bestimmungen liest du mit SQL ja genau die Daten, die du benötigst.

    Wie Birgitta schon sagt, mittels WHERE-Klausel (mit Hostvariablen) bekommst du genau die geforderten Sätze was einen SETLL/SETGT/READE/REDPE überflüssig macht.

    Allerdings benötigst du hier halt immer die Sequenz:

    exec sql open MyCursor;
    dow SQLCOD = *zero;
    exec sql fetch MyCursor into ...;
    if SQLCOD = *zero;
    // Verarbeitung
    endif;
    enddo;
    exec sql close MyCursor;

    Wenn man sicher ist, dass genau 1 Satz zurückkommt, kann man auf den Cursor verzichten:

    exec sql select f1, f2, ... into :f1, :f2 from ... where ...;
    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. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 11:15
  2. SQL - Cursor vernichten ?!?
    By FNeurieser in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 11-10-06, 15:53
  3. SQL und OBJLCK
    By malzusrex in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 19-09-06, 12:04
  4. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 15:11
  5. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 10:43

Berechtigungen

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