[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2006
    Beiträge
    82

    Debug SQL- Prozeduren / Funktionen

    Hi *all,

    weiß jmd. wie ich auf der i5 SQL- Prozeduren / Funktionen debuggen kann?
    im WDSC habe ich keine Funktion dafür gefunden und die Debug- Funktion im iSeries Navigator kann ja auch nur Programme debuggen...

    lg

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Hallo,

    iSeries Navigator kann ja auch nur Programme debuggen...
    Wer behauptet das?
    Funktionen werden in Service-Programmen hinterlegt! Anstatt das Programm anzugeben muss halt Service-Programm ausgewählt und das entsprechende Service-Programm angegeben werden.

    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

  3. #3
    Registriert seit
    Jan 2006
    Beiträge
    82
    sorry, verstehe ich nicht
    ich habe mit Create Prozedure erstellte SQL-Prozeduren - diese möchte ich debuggen.

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    ich habe mit Create Prozedure erstellte SQL-Prozeduren - diese möchte ich debuggen.
    Genau!
    SQL-Stored Procedures sind auch nur C-Programme, während SQL-User Defined Functions als Service-Programme (mit C-Funktionen) generiert werden.

    Um den SQL-Code (und nicht den C-Code) debuggen zu können, muss beim Erstellen der Prozedur ein SET OPTION-Statement mit DBGVIEW = *SOURCE eingefügt werden.

    PHP-Code:
    Create Procedure ....
          
    Set Option  DbgView = *Source
    Begin 
       Procedure
    -Body
    End

    Dann:
    iSeries Navigator --> Run an SQL Script (bzw. eine Prozedur ausführen)
    Run --> Debugger --> Programm (bei Stored Procedures) oder Service-Programm (bei UDFs) angeben --> Break Points setzen --> Call-Statement oder Select mit Funktion ausführen.

    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

  5. #5
    Registriert seit
    Jan 2006
    Beiträge
    82
    yeah das klappt Vielen Dank...
    Nur wie ich mir Inhalte aus Variablen ansehen kann und das mit den Einzelschritten funktioniert auch irgendwie nicht so ganz.

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 und OBJLCK
    By malzusrex in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 19-09-06, 11:04
  4. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 14:11
  5. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43

Berechtigungen

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