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

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.755
    Nur wenn man mit ein paar Antworten nicht zufrieden ist sollte man nicht gleich die Flinte ins Korn werfen. Es gibt halt immer wieder Meinungsverschiedenheiten und die AS/400 ist flexibel genug, verschiedene Lösungen auszuhalten.
    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

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.714
    Zitat Zitat von Fuerchau Beitrag anzeigen
    und die AS/400 ist flexibel genug, verschiedene Lösungen auszuhalten.
    Manche Leute sind aber (im Gegensatz zu Biggi) nicht so flexibel
    -h
    IBM Champion 2022, 2023, 2024, 2025
    Common Europe Advisory Council / Hall of Fame
    http://pub400.com
    visit www.POWERbunker.com for bespoke IBM i hosting

  3. #3
    Registriert seit
    Jul 2007
    Beiträge
    1
    Ganz genau,
    Hr. Bender, Ihre dauernde Anstänkerei gegen Fr. Hauser sollte hier durch den Administrator nicht mehr geduldet werden.

    Medium

  4. #4
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Nur wenn man mit ein paar Antworten nicht zufrieden ist sollte man nicht gleich die Flinte ins Korn werfen. Es gibt halt immer wieder Meinungsverschiedenheiten und die AS/400 ist flexibel genug, verschiedene Lösungen auszuhalten.
    Da gibt dir sicher jeder grundsätzlich recht, aber es ist wirklich mühsam, wenn aus fast jedem Beitrag gleich ein Wettstreit gemacht wird, bei dem man versucht sich selbst aufzuwerten indem der ander abgewertet wird.
    Überhaupt wenn sinnbefreite Behauptungen über den anderen aufgestellt werden, die nicht der Realität entsprechen.
    Das hat dann nichts mehr mit Meinungsverschiedenheiten zu tun sondern fällt unter die Kathegorie Mobbing!

  5. #5
    Registriert seit
    Jun 2009
    Beiträge
    319
    Das hier ist ein F...... und B...... Profilierungsforum.
    Danke an Medium, Andreas und Holger und den Anderen, die das Gleiche denken.

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.755
    Bisher hat sich aber noch niemand über mich beschwert;-).
    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
    Apr 2012
    Beiträge
    360
    Zitat Zitat von B.Hauser Beitrag anzeigen
    Wenn ein SET-Statement in Verbindung mit einem SELECT-Statement ausgeführt wird, muss genau eine Zeile zurückkommen. Das war die Ausgangssituation!

    Wenn man das Ganze dynamisch machen möchte bzw. muss (weil die Tabelle oder Bibliothek flexibel gehalten werden müssen), kann man entweder
    • ein VALUES ... INTO Statement dynamisch zusammensetzen und dann mit PREPARE und EXECUTE ausführen, wie es AG1965_2 gezeigt hat oder
    • Verwendet einen Cursor, d.h. man bildet das dynamische SELECT-Statement, konvertiert dieses in ein ausführbares SELECT-Statement (PREPARE). Das konvertierte SELECT-Statement wird dann in das DECLARE-Statement eingebunden und danach folgt der übliche Verlauf, d.h. der Cursor muss geöffnet werden (OPEN), der einzelne/erste Datensatz gelesen werden (FETCH) und dann muss der Cursor wieder geschlossen werden (CLOSE).


    Weder SET noch SELECT ... INTO können in Verbindung mit dynamischem verwendet werden.

    Die Frage ist nur, warum sollte man an dieser Stelle 5 SQL-Statements ausführen, wenn man stattdessen mit 2 Statements auskommen kann?
    Nein, ich habe mich nicht verzählt, das SQL-Statement kann auch direkt im PREPARE zusammengesetzt werden!

    Birgitta
    Hallo,

    hätte eine Frage dazu:
    Ich bekomme bei folgenden Statement SqlCde=-305 SqlStt=22002(Anzeigervariable erforderlich) zurück.
    In der Datenbank gibt es keinen Satz dazu.


    VALUES(SELECT P_NAME FROM PERSONP
    WHERE P_PENR = 58392 ) INTO ?

    Wie müsste mein Statement aussehen das ich den Fehler abfange?

    Danke
    Tarki

  8. #8
    Registriert seit
    Aug 2001
    Beiträge
    2.934
    Wenn eine Indikator-Variable verlangt wird bedeutet das, dass ein NULL-Wert zurückgegeben wird. Indikator Variablen werden mit Int(5) definiert und beim Execute unmittelbar nach der Ausgabe-Variablen nur durch ein Komma getrennt angegeben.

    Sofern ein NULL-Wert ausgegeben wird, wird die Indikator-Variable mit -1 ausgegeben, was dann im Anschluss geprüft werden kann.

    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

Similar Threads

  1. FUJIFILM Imaging Germany, GEWA music und die Igepa group setzen auf AS400 Software
    By Rhenania Computer in forum NEWSboard Server Software
    Antworten: 0
    Letzter Beitrag: 31-08-16, 16:38
  2. security level auf 40 setzen
    By dibe in forum IBM i Hauptforum
    Antworten: 19
    Letzter Beitrag: 21-12-15, 23:48
  3. Cursorposition setzen
    By thluetjen in forum IBM i Hauptforum
    Antworten: 13
    Letzter Beitrag: 31-01-08, 11:21
  4. Variable
    By Henrik Motzkus in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 05-03-02, 10:13
  5. High Tech-Unternehmen setzen weiter auf i2
    By W.Steiner in forum Archiv NEWSblibs
    Antworten: 0
    Letzter Beitrag: 05-07-01, 10:55

Berechtigungen

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