[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jan 2007
    Beiträge
    1.015
    ... wobei, ich lass meine SQL's im CL immer über RUNSQLSTM laufen. Dies lässt mir die Möglichkeit offen, die SQL-Anweisungen zu ändern, ohne dass ich das CL neu kompilieren muss.
    kf

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.936
    Zitat Zitat von camouflage Beitrag anzeigen
    ... wobei, ich lass meine SQL's im CL immer über RUNSQLSTM laufen. Dies lässt mir die Möglichkeit offen, die SQL-Anweisungen zu ändern, ohne dass ich das CL neu kompilieren muss.
    Nur leider kannst Du dabei keine Fehler behandeln, oder implementierst Du dynamische Compound statements mit Condition Handler? Wen ja, dann kannst Du auch gleich eine Stored Procedure (oder User Defined Function) daraus machen.
    Was ich sowieso empfehlen würde. Diese Prozedur kann ja dann aus dem CL aufgerufen werden.
    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
    Feb 2001
    Beiträge
    20.765
    Außerdem verlangt das RUNSQLSTM, dass die SQL-Erweiterungsoption für z.B. STRSQL installiert ist.
    Bei manchen Kunden ist diese Option eben nicht installiert. Dann gibts auch kein RUNSQLSTM.
    SQL ist aber grundsätzlicher Bestandteil des OS und deshalb ausführbar.
    Daher hatte ich früher ein eigenes RUNSQL als ILERPG-Programm, was nun durch das systemeigene RUNSQL abgelöst werden konnte.
    Wenn du jedoch auch SRCPF's verwenden willst, schreib einfach einen Wrapper.

    RUNSQLSTM hat jedoch auch Vorteile.
    Man kann Fehler zwar nicht überwachen, aber mit RUNLVL(40) ignorieren.
    Es erlaubt Kommentare und mehrere Befehle.
    Sowie mittels der "cl: xxx" Erweiterung den Aufruf von Kommandos.

    Aber wie immer so im Leben gibt es viele Möglichkeiten.
    Kennt jemand eigentlich noch REXX?
    Mittels STRREXPRC lassen sich ebenso Scripts ausführen, die sowohl SQL als auch Kommandos mit Parametern ausführen können. Und STRREXPRC erlaubt sogar die Übergabe von Parametern, die in SQL und CMD's verwendet werden können.
    REXX kann auch SQL-Cursor lesen, also komplexe Abfragen zu verarbeiten.
    Unterstützt werden auch Funktionen und Sub-REXX-Prozeduren (also andere Member) sowie Variaben und Schleifen.
    Das wird schon ziehmlich vernachlässigt;-).

    https://www.ibm.com/docs/en/search/r...3&intitle=true
    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. WebSphere soll auf IFS einer anderen AS400 zugreifen?
    By ZeroQool in forum NEWSboard Linux
    Antworten: 1
    Letzter Beitrag: 13-01-11, 15:07
  2. von AS400 auf anderen Server speichern
    By steven_r in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 19-01-07, 11:17
  3. Freigaben auf anderen Servern nutzen
    By ltsrole in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 21-10-04, 17:20
  4. Query: Druck auf einen anderen Schacht (2,3,...)
    By Rolf7856 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 21-11-02, 09:20
  5. Drucken auf einer anderen AS/400
    By Bleil in forum NEWSboard Drucker
    Antworten: 1
    Letzter Beitrag: 24-05-02, 10:01

Berechtigungen

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