[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte

Hybrid View

  1. #1
    Registriert seit
    May 2002
    Beiträge
    1.122
    STRSQL
    und dann
    CALL qsys2.dump_plan_cache('QGPL','SNAPSHOT1')


    Habe ich eben probiert

    Gruß
    Ronald

  2. #2
    Registriert seit
    Aug 2006
    Beiträge
    2.119
    Ändert leider nichts,Befehl

    ===> CALL qsys2.dump_plan_cache('QGPL', 'SNAPSHOT1');
    F3=Verlassen F5=Aktualisieren F12=Abbrechen F24=We
    Zeichen ',' nach Zeichenfolge ''QGPL' ' ist ungültig.

    Ich kann das ja auch über den OOpSNerv machen, aber es geht ja ums Prinzip. Jawohl.

    ;-)

    GG

  3. #3
    Registriert seit
    Nov 2003
    Beiträge
    2.428
    Was sagt F1=Hilfe?

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.796
    Manche Fehler sind ggf. nur Folgefehler:

    CALL qsys2.dump_plan_cache('QGPL', 'SNAPSHOT1')

    geht natürlich nur, wenn SQL-Naming (F13) für STRSQL eingestellt ist.
    Lass auch mal das Semikolon am Ende weg.
    Ansonsten musst du die QSYS2 in die LIBL aufnehmen und
    CALL dump_plan_cache('QGPL', 'SNAPSHOT1')
    durchführen.
    Bei SYS-Naming kann man Prozeduren und Funktionen nicht qualifizieren da der "/" als Divisions-Operator interpretiert wird.
    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

  5. #5
    Registriert seit
    Aug 2001
    Beiträge
    2.944
    Prüf doch mal welche Namenskonventionen (System oder SQL) Du verwendest!
    Der Strandard bei STRSQL ist System, beim IBM i Navigator SQL.
    Unter V5R4 ist es noch so , dass für qualifizierte Objekte unterschiedliche Schreibweisen erforderlich sind, d.h. bei SQL Naming wird der Punkt als Trennzeichen verwendet, bei System Naming der Slash.
    (Erst seit Release 7.1 TR7 (oder so) kann beim System Naming wahlweise der Punkt oder Slash verwendet werden).

    Aber Achtung! Bei System und/oder SQL Naming hängt noch etwas mehr dran als ein ein anderes Trennzeichen, insbesondere was Berechtigungen und Verarbeitung von Bibliothekslisten angeht!

    Birgitta
    Birgitta Hauser

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

  6. #6
    Registriert seit
    Aug 2006
    Beiträge
    2.119
    Hallo,
    ===> CALL dump_plan_cache('QGPL', 'SNAPSHOT1')
    F3=Verlassen F5=Aktualisieren F12=Abbrechen F24=We
    Zeichen ',' nach Zeichenfolge ''QGPL' ' ist ungültig.

    Beim strsql steht folgendes
    Namenskonvention . . . . . . . *SYS *SYS, *SQL
    Ich werde nacher mal den Oppsnerv probieren.
    GG

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.796
    Welches Release hast du im Einsatz?
    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

  8. #8
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Zitat Zitat von KingofKning Beitrag anzeigen
    Release V5R4.
    GG
    (und noch ein paar Zeichen um auf die 20 zu kommen)

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.796
    Prüfe mal, ob die Routine überhaupt registriert ist, ggf. gibt's die ja erst ab V6R1:
    SELECT * FROM sysprocs WHERE ROUTINE_NAME like '%PLAN%'
    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

  10. #10
    Registriert seit
    Nov 2003
    Beiträge
    2.428
    Wo genau gibst du diesen Befehl ein?

    Dieser CALL ist kein CL-Befehl sondern ein SQL-Befehl.
    Du mußt ihn also zum Beispiel in einer SQL-Sitzung (STRSQL) eingeben.

    Zitat Zitat von KingofKning Beitrag anzeigen
    ===> CALL qsys2.dump_plan_cache('QGPL', 'SNAPSHOT1');
    F3=Verlassen F5=Aktualisieren F12=Abbrechen F24=We
    Zeichen ',' nach Zeichenfolge ''QGPL' ' ist ungültig.

  11. #11
    Registriert seit
    Feb 2001
    Beiträge
    20.796
    Darauf hätte ich auch kommen können. Alleine die Fehlermeldung besagt ja schon dass er sich nicht im STRSQL aufhält.
    Entweder hätte die Meldung "Token xxxx ungültig" oder "XXX der Art *N nicht gefunden" kommen müssen.
    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

  12. #12
    Registriert seit
    Aug 2006
    Beiträge
    2.119
    Ihr habt Recht,
    ich hatte es gestern auch mal kurz im SQL probiert aber da hatte es nicht funktioniert deswegen hatte ich es so probiert.

    Und wenn ich das Semikolon am Ende wegmache läuft er auch.

    Manchmal kann es so einfach sein.....

    Danke

    GG

Similar Threads

  1. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 11:15
  2. SQL - Cursor vernichten ?!?
    By FNeurieser in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 11-10-06, 15:53
  3. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 15:11
  4. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 10:43
  5. Optimierung SQL Anweisung
    By Cassius in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 05-03-02, 20:28

Berechtigungen

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