[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Dec 2003
    Beiträge
    17

    Question Wie kann DB2 Version ermittelt werden?

    Hallo,

    in meiner SQL-Abfrage habe ich LIMIT <Datensatzanzahl> verwendet, aber es hat nicht hingehauen. Nach einigen Recherchen bin ich im Google fündig geworden und zwar:

    statt LIMIT <Datensatzanzahl> muß man FETCH <Datensatzanzahl> FIRST ROWS ONLY verwenden. Aber das wird erst ab DB2 Version 7 unterstützt. Jezt wollte ich die Version von unserer DB2 ermitteln, aber ich weiß es nicht, wie man es macht. Ich habe irgendwo gelesen, daß die Version von DB2 von AS400 abhängig ist. Kann mir jemand da helfen?

    Danke vielmals vorab

    Gruß
    Otto

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Die DB2/400-Version ist identisch zum OS/400-Release.

    D.h., OS-V4R5 => DB-V4R5, OS-V5R1 => DB-V5R1 usw.

    bei der DB2 für AIX/UNIX/Windows usw. wird nach Version 6, 7 usw. unterschieden.

    Ab V5R1 kann man

    select ...
    fetch first n rows only

    verwenden.
    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

  3. #3
    Registriert seit
    Dec 2003
    Beiträge
    17

    Thumbs up Danke für den Tipp!

    Hallo,

    vielen Dank für die schnelle Hilfe.

    Das hört sich gut an. Ich werde es dann am Montag testen.

    Und wie kann ich die OS/400-Release ermitteln?

    Bin blutiger Anfänger, was AS400/DB2 angeht :-(

    Danke nochmal

    Gruß

    Otto

  4. #4
    Registriert seit
    Oct 2001
    Beiträge
    84
    Hallo Otto

    von der Befehlszeile aus:

    GO LICPGM

    Option 10 Anzeige installierter lizensierter Programme

    F11 - Release anzeigen

  5. #5
    Registriert seit
    Jan 2008
    Beiträge
    122
    bin zufällig auf diesen alten beitrag gestossen --> einfache lösung:
    DCL VAR(&REL) TYPE(*CHAR) LEN(9)
    RTVOBJD OBJ(QSYS) OBJTYPE(*LIB) SYSLVL(&REL)
    ..vieleicht hilfts jemand anderen

  6. #6
    Registriert seit
    Nov 2020
    Beiträge
    331
    Heute gibt es sogar einige SQL Views wo man die OS Version ermitteln kann:
    SELECT * FROM SYSIBMADM.ENV_SYS_INFO

  7. #7
    Registriert seit
    May 2007
    Beiträge
    295
    Nun da LIMIT auf dem System nicht läuft nehme ich an das es sich um ein etwas älteres Release des OS handelt. Somit am einfachsten und schnellsten DSPOBJD QSYS *LIB -> Auswahl 8 unter Systemebene steht die Version.
    Greets
    Christian
    Anwendungsentwickler und ein bissal Systemoperator
    https://github.com/prsbrc
    LinkedIn

Similar Threads

  1. Problem mit DB2 Connect
    By Ewald in forum NEWSboard Programmierung
    Antworten: 0
    Letzter Beitrag: 24-01-07, 18:32
  2. Zugriff auf DB2 UDB
    By Azaron in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 05-12-06, 13:42
  3. Access -> ODBC-> DB2
    By bluesXplosion in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 03-08-06, 09:52
  4. AS/400 (DB2) Demo Version
    By Walter_Lehmann in forum NEWSboard Server Software
    Antworten: 2
    Letzter Beitrag: 15-11-04, 09:06
  5. DB2 Version
    By Arbi in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 15-10-01, 07:52

Berechtigungen

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