[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Zitat Zitat von andreaspr@aon.at Beitrag anzeigen
    Die SET Anweisung ist lediglich die String zuordnung (wie EVAL im RPG).
    Das Execute Immediate macht automatisch das Prepare.
    Du kannst es aber auch in 2 Steps machen, zuerst ein Prepare und dann das Execute.
    Der Vorteil beim Prepare ist, dass du das Statement öfters ausführen kannst, es aber nur 1 mal interpretiert (PREPARE) werden muss.
    Außerdem kannst du dann auch beim Execute, mit Hilfe der USING Klausel, Hostvariablen verwenden und somit mit Parametermarkern arbeiten, was mehr Sicherheit in diversen Bereichen liefert.

    lg Andreas
    ... allerdings sind wir da soweit wie vorher.
    Auch in dynamischem SQL bzw. beim PREPARE und EXECUTE bzw. bei der Verwendung von Parameter Marken darf die Datei nicht als Variabler Wert gehandelt werden.
    Deshalb muss in diesem Fall immer ein PREPARE und EXECUTE erfolgen (oder eben auch ein EXECUTE IMMEDIATE).
    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

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Allerdings ist das Konzept nicht transparent (siehe meinen Kommentar oben).
    Nicht alles was machbar ist, ist auch sinnvoll.

    Wenn die SP mehrfach aufgerufen wird, erfolgt jedes mal aufs neue die Analyse des Statements, Zugriffspfad usw. Insgesamt kann das durchaus von Nachteil sein.

    Ein Prepare macht allerdings nur Sinn, wenn das Statement auch innerhalb der SP mehrfach benutzt wird. Den Ansatz dazu sehe ich allerdings 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

Similar Threads

  1. Fehler bei Stored Procedure
    By KM in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 25-11-17, 10:09
  2. Aufruf einer SQL Stored Procedure in SQLRPGLE
    By Witaseck in forum NEWSboard Programmierung
    Antworten: 20
    Letzter Beitrag: 14-12-16, 17:23
  3. Java stored procedure
    By Sven Schneider in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 03-09-02, 07:31
  4. Stored Procedure
    By lorenzen in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 27-08-02, 14:59
  5. Löschen/Überschreiben einer Stored Procedure
    By Frank Pusch in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 13-06-01, 17:57

Berechtigungen

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