[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    309

    Felder mit SQL einer Datenbank hinzufügen!

    Hallo zusammen,

    weiß leider nicht, ob ich hier richtig bin,

    stelle meine Frage aber trotzdem mal!

    Ich möchte einer bestehenden Datenbank über SQL (STRSQL) ein Feld hinzufügen, wie muß ich daß machen?

    Hab's mal so probiert, bekomme aber immer eine Fehlermeldung:

    ALTER TABLE BIBLIOTHEK.AGHPUPF ADD COLUMN SUPPRESS CHAR(1) NOT NULL DEFAULT 'N';

    Fehler: Qualifizierter Objektname AGHPUPF nicht gültig.

    kann damit leider nicht's anfangen !!!!

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    Über STRSQL wird normalerweise das SYS-Format verwendet, also LIB/TABLE.
    Du kannst dir den Befehl mit F4 auch prompten lassen:

    ALTER {F4}

    Folge dann einfach der Bedienerführung.
    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
    Aug 2001
    Beiträge
    309
    Vielen Dank für die schnelle Antwort!

    mit dem habe ich es auch schon probiert, nur
    dann bekomme ich folgendes:

    ALTER TABLE BIBLIOTHEK/AGHPUPF ADD COLUMN SUPPRESS CHAR(1) NOT NULL DEFAULT 'N';

    ** Token ; ungültig. Gültige Token: "ENDE DER ANWEISUNG".

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.875

    Kein ;

    Hallo,

    Bei der Arbeit mit STRSQL wir am Ende einer SQL-Anweisung kein Semi Colon/Strichpunkt gesetzt.

    Das sagt auch die Fehlermeldung ganz klar aus!

    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

  5. #5
    Registriert seit
    Aug 2001
    Beiträge
    309
    danke, hab's grad gemerkt!

    Sorry !!!

    nur, wenn ich jetzt folgendes eingebe:
    ALTER TABLE BIBLIOTHEK/AGHPUPF ADD COLUMN SUPPRESS CHAR(1) NOT NULL DEFAULT 'N'

    dann erhalte ich diese Nachricht:
    Nachricht . . . : Für Objekt AGHPUPF der Art *FILE in Bibliothek "xyz" steht eine Änderung an.

    wann wird denn dann die Änderung durchgeführt?

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    Scheinbar wird die Datei journalisiert ?
    Wie wärs dann einfach mit COMMIT ?
    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

  7. #7
    Registriert seit
    Aug 2001
    Beiträge
    309
    entschuldige bitte, aber irgendwie hab ich jetzt überhaupt keinen Plan mehr! ;-)

    muß ich bei COMMIT auf etwas besonderes aufpassen?


    habe noch nie mit COMMIT gearbeitet! sorry

    mir ist aufgefallen, daß immer wenn ich mich abmelde und anschließend wieder anmelde, was mit der Datei gemacht wird!

    und zwar: alle Daten sind jetzt weg! ;-)

    desweiteren habe ich festgestellt, daß wenn ich mit CHGPF (und entsprechender geänderten DDS-Beschreibung) eine Datei ändern möchte mir das jetzt auch passiert!

    Anmerkung wir haben vor ca. 1 Woche auf V 5.2 umgestellt,
    könnte es etwas damit zu tun haben?

  8. #8
    Registriert seit
    May 2002
    Beiträge
    2.642

    Datenbankgruppenptf

    Hallo,
    wenn der Releaswechsel auf R520 stattfand wurde da auch das SF99502 (Datenbankgruuppenptf) installiert.
    Das kann man prüfen mit wrkptfgrp und da müsste dann das
    akltuelle SF99502 mit Stand 12 zu sehen sein.

  9. #9
    Registriert seit
    Aug 2001
    Beiträge
    309
    BINGO !!!!!

    es ist zwar zu sehen, aber leider so:

    SF99519 89 Nicht installiert
    SF99502 10 Nicht installiert
    SF99169 15 Installiert
    SF99098 12 Nicht installiert
    SF99085 8 Nicht installiert
    SF99039 2 Installiert

    und du denkst, daß wenn ich es installiere es dann funktioniert?

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    Prüfe ob die Datei aufgezeichnet wird (DSPFD und Journal suchen).
    Wenn ja, wird die Änderung erst nach COMMIT festgeschrieben.
    Per DSPJOB (Auswahl 16) siehst du, ob nicht festgeschriebene Änderungen anstehen.

    Wird eine Datei aufgezeichnet, werden alle Änderungen (auch CHGPF, ALTER TABLE) journalisiert und müssen committed werden !
    Beim Abmelden wird ein impliziter ROLLBACK ausgelöst.
    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

  11. #11
    Registriert seit
    Aug 2001
    Beiträge
    309
    hab ich mir jetzt auch mal angesehen!

    es stimmt, mit
    16. COMMIT-Steuerungsstatus anzeigen, falls aktiv

    wird mir jetzt folgendes angezeigt:

    Auswahl eingeben und Eingabetaste drücken.
    5=Anzeigen

    COMMIT-
    Opt Definition Text
    QDBAGILE Aktivierungsgruppenebene

    und nach eingabe von Opt "5" sehe ich folgendes:
    COMMIT-Auswahlmöglichkeiten:
    Ergebnis abwarten . . . . . . . : WARTEN
    Aktion bei Problemen . . . . . : ROLLBACK
    Lesezugriffsvotum zulässig . . : NEIN
    Aktion bei ENDJOB . . . . . . . : WARTEN
    Letzter Agent zulässig . . . . : SYSTEM
    Auslassen OK . . . . . . . . . : NEIN

    was kann ich denn machen, um die Änderung anschließend durchführen zu lassen, bzw. zu können?

    sorry, habe leider mit "COMMIT" noch nie was zu tun gehabt und bin da "blutiger" Anfänger! ;-)

  12. #12
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    Gib entweder bei STRSQL oder in der Kommandozeile einfach "COMMIT" ein !
    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. Fehler im SQL bzw. Joblog
    By GraueEminenz in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 10-07-06, 11:58
  2. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  3. SQL: String in 2 Felder aufteilen
    By Wanderer_HB in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-09-05, 10:19
  4. SQL :mehrere felder in einen string
    By Robi in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 24-03-05, 14:43
  5. SQl Sätze hinzufügen
    By Herbie in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 30-11-04, 10:46

Berechtigungen

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