[NEWSboard IBMi Forum]

Thema: SQL und RRN()

  1. #1
    Registriert seit
    Nov 2008
    Beiträge
    38

    SQL und RRN()

    Hallo zusammen!

    Satzadressierungen lassen sich auf der iSeries
    ja mittels SQL gut per RRN() lösen
    (SELECT RRN(DATEI) FROM DATEI )
    Meines Wissens gibt es so etwas ja aber nicht
    für andere SQL-Datenbanken (MSSQL, MYSQL,..),
    oder doch und das Kind hat dort nur einen anderen Namen?
    Ich kenne natürlich nicht alle DB-Typen,
    so weit ich aber weiß, kommen wir in der SQL-Welt
    um die manuelle Erstellung einer Spalte mit einer entsprechenden Nummerierung nicht herum.

    Danke f. Infos/Korrekturen/Bestätigungen + lg
    Chris

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    RRN() ist tatsächlich eine reine AS/400-Funktion und ausserdem NICHT SICHER.
    Durch RGZPFM und Angabe einer LF als Sortierfolge kann sich die RRN verändern.
    Bei TABLE's wird REUSEDLT(*YES) gesetzt, so dass es bei Wiederverwendung eines gelöschten Satzes zur selben RRN kommt.

    Die RRN darf deshalb auch nicht als Verweis aus einer anderen Tabelle verwendet werden.
    Ein "Select ... where RRN()=Fremdschluessel" führt immer zu einem Tablescan, da über RRN nicht direkt zugegriffen werden kann.

    Für solche Zwecke eignen sich AutoNum-Felder oder SEQUENCE-Datenbereiche.
    Die meisten anderen DB's unterstützten dieses auch.
    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, 10:15
  2. SQL - Cursor vernichten ?!?
    By FNeurieser in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 11-10-06, 14:53
  3. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 14:11
  4. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  5. SQL: DISTINCT und RRN?
    By Akku in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 10-05-06, 08:07

Berechtigungen

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