[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Sep 2010
    Beiträge
    7

    "Last Change" von Tabellen auslesen (V5R4)

    ***Achtung Newbie!***

    Hallo,

    ich möchte per SQL, CL oder sonstwie aus einer Bibliothek alle Tabellen (idealerweise absteigend sortiert) mit ihrem Zeitstempel "Last Change" ausgeben.

    Ich will herausfinden, welche Tabellen betroffen sind, wenn ich Datensätze eingebe/ändere. Ich hoffe "Last Change" aus dem System i Navigtor, Schema, Rechtsklick auf Tabelle, Description, Reiter Usage, Feld Last Change ist die richtige Info für diesen Zweck. Ich kann aber nicht alle Tabellen durchklicken, da es zu viele sind, die in dem Fremdprogramm existieren.

    lg
    arno

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Das Kommando DSPOBJD mit Ausgabedatei liefert dir die Informationen je Objekt (erstellt, geändert, verwendet).
    Eine spezielle SQL-Funktion auf Feldebene gibts da nicht.
    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
    Sep 2010
    Beiträge
    7
    Hallo Fuerchau,
    das ging aber schnell!!!

    >Eine spezielle SQL-Funktion auf Feldebene gibts da nicht.

    Gibt es eine Möglichkeit mit SQL für Tabellen? (Felder brauche ich nicht)

    EDIT:
    So geht es über den Umweg eines Exports in eine Tabelle:

    Export:
    DSPOBJD OBJ(myschema/*ALL) OBJTYPE(*ALL) DETAIL(*FULL) OUTPUT(*OUTFILE) OUTFILE(myplace/myfile)

    Abfrage:
    SELECT ODOBNM, ODOBTX, right(ODLDAT, 2) || left(ODLDAT, 2) || substring(ODLDAT, 3, 2) ODLDAT, ODLTIM
    FROM myplace/myfile
    ORDER BY 3 desc, 4 desc


    lg
    arno

  4. #4
    Registriert seit
    Jul 2001
    Beiträge
    2.713
    Zitat Zitat von cavallino Beitrag anzeigen
    ***Achtung Newbie!***
    Ich will herausfinden, welche Tabellen betroffen sind, wenn ich Datensätze eingebe/ändere.
    Hallo Newbie ;-)
    Wie wäre es mit einer Journalisierung aller Tabellen in der Datenbibliothek, dann kriegst Du genauer raus, was wo geändert wird.

    -h

  5. #5
    Registriert seit
    Sep 2010
    Beiträge
    7
    Hi Holger,

    >Journal
    das übersteigt meine Fähigkeiten um Lichtjahre und ist auch nicht notwendig. Normalerweise komme ich mit Shift+ESC, 3, 14 aus, also offene Dateien anzeigen.

    Eine SQL-Abfrage ohne Umwege an eine Systembibl. wäre mir am liebsten. Wenn es das gibt.

    lg
    arno

  6. #6
    Registriert seit
    Jul 2001
    Beiträge
    2.713
    Zitat Zitat von cavallino Beitrag anzeigen
    H
    Eine SQL-Abfrage ohne Umwege an eine Systembibl. wäre mir am liebsten. Wenn es das gibt.

    lg
    arno
    Dann dürfte Cavallinos Methode der richtige Weg für Dich sein

    -h

  7. #7
    Registriert seit
    Sep 2010
    Beiträge
    7
    arno=cavallino

  8. #8
    Registriert seit
    Jul 2001
    Beiträge
    2.713
    Zitat Zitat von cavallino Beitrag anzeigen
    arno=cavallino
    Ich brauche dringend mehr Kaffee, das kommt davon, wenn man bis 4h in den Tiefen von Programmcodes rumwuselt ;-)

    -h

Similar Threads

  1. Datensätze blockweise auslesen
    By Easyrider in forum NEWSboard Programmierung
    Antworten: 9
    Letzter Beitrag: 20-06-08, 06:32
  2. tools von malume unter V5R4 lauffähig?
    By karin-vogelmann in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 18-01-07, 09:31
  3. Verknüpfen von Tabellen mit SQL
    By e_sichert in forum IBM i Hauptforum
    Antworten: 21
    Letzter Beitrag: 28-11-06, 19:43
  4. Journaling für alle Tabellen eines Schemas einschalten
    By remo2010 in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 24-11-06, 15:24
  5. 820 V5R1 nach 520 V5R4
    By hgdieterle in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 18-10-06, 08:22

Berechtigungen

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