[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Nov 2015
    Beiträge
    80

    Geschlüsselte Datei nicht sortiert

    Hallo zusammen,

    ich hätte eine kurze Verständnisfrage.
    Ich habe eine Datei die mir in der Dateibeschreibung (dspfd) als geschlüsselt angezeigt wird.

    Lasse ich mir jedoch mit 5 den Inhalt der Teildatei anzeigen, oder wähle mit SQL alle Datensätze aus, so ist die Sortierreihenfolge eine ganz andere.

    1. Wie ist das möglich?
    2. Kann man auf solch eine Datei dann trotzdem geschlüsselt zugreifen (setll, reade etc)?

    Danke im Voraus!

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.869
    Auf eine geschlüsselte Datei kann man immer mit native I/O in RPG und Cobol zugreifen.
    Der Schlüssel ist nur zum Zugriff da.

    Die Daten selber werden in Eingangsfolge in die Datei geschrieben, d.h. hinten angefügt. Sofern die Datei/Tabelle mit REUSEDLT(*YES) definiert ist, werden zunächst die Lücken, die gelöschte Datensätze hinterlassen haben ausgefüllt.

    Erfolgt der Zugriff über SQL, so entscheidet der Query Optimizer ob die Daten nach Eingangsfolge (Table Scan) oder über einen Zugriffsweg (Index Access) erfolgt. Werden die Daten in einer bestimmten Reihenfolge benötigt, so muss man in SQL immer einen ORDER BY hinzufügen, anderenfalls besteht keine Garantie, dass die Daten immer in der gewünschten Reihenfolge ausgegeben werden.

    Birgitta
    Birgitta Hauser

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

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.206
    DSPPFM zeigt die Daten in Speicherfolge.
    Da man REUSEDLT(*YES) bei Schlüsseldateien immer verwenden sollte (bei SQL-Tables default), musst du beim Zugriff per RLA über eine LF bzw. per Key (SETLL/READN) oder bei SQL einen Order By angeben.
    Ansonsten ist die Sortierung nicht definiert und hängt von vielen Faktoren ab.
    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
    Nov 2015
    Beiträge
    80
    ...alles klar, verstehe. Danke für die Erläuterungen.

  5. #5
    Registriert seit
    Nov 2003
    Beiträge
    2.304
    Interessant dazu ist auch der Parameter FROMRCD des Befels CPYF.

Similar Threads

  1. SQL Sätze löschen, wenn nicht in Datei vorhanden
    By programmer400 in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 06-06-16, 21:45
  2. Antworten: 6
    Letzter Beitrag: 22-04-14, 15:30
  3. FTP Append kann Datei nicht öffnen oder erstellen
    By msost in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 04-12-13, 16:39
  4. RPG-Bildschirm-Datei kann nicht angezeigt werden
    By hartmuth in forum NEWSboard Programmierung
    Antworten: 12
    Letzter Beitrag: 27-11-13, 15:27
  5. Druckausgabe ist nicht mehr sortiert
    By jogo in forum Intern - Hilfe - Feedback - Tests-Forum
    Antworten: 2
    Letzter Beitrag: 10-08-07, 23:40

Berechtigungen

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