[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Mar 2002
    Beiträge
    5.406
    Zitat Zitat von Witaseck Beitrag anzeigen
    Aufrufe im RPG-Programm:

    • bisher:
      exec SQL CALL WITAAXE0.SP$MUBHBST(:InpMit8) ;
    • beim select in Embeded-SQL schon für NULL-Indikator genutzt:
      (:InpMit8 :InpMit8_NI)
    • bedeutet dies nun
      exec SQL CALL WITAAXE0.SP$MUBHBST(:InpMit8 :InpMit8_NI :RETURN) ;

      Wenn ja, wie wird RETURN deklariert?


    Vielen Dank für eure Unterstützung. Ich hatte mir diese Thematik etwas einfacher vorgestellt.
    ... zu beachten sind bei Procedures die Deklaration eines Parameters als:
    IN
    INOUT
    OUT
    Rückgaben beim return gehen nur bei functions

    D*B

    PS: es gibt da auch ein relativ neues Redbook (das allerdings auch wg. Fehlern, insbesondere beim Errorhandling, nix taugt)
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.900
    Theoretisch und auch praktisch ist das auch einfach.
    Ich verstehe ja nicht, wieso das mit dem iNavigator funktionieren soll.

    Was den Null-Anzeiger angeht, so kann man diese natürlich bei jeder Variable in SQL angeben:

    call MyProc(: Param1 : Param1_Null [, ....]);

    Hier ist ggf. der Compiler etwas schwachbrüstig um hier Zusätze bereitzustellen oder Fehler zu melden.
    Wenn man per ODBC (wie der iNavigator auch) mit SQL arbeitet generieren die Treiber automatisch zu jeder Variable NULL-Anzeiger.
    Vielleicht musst du hier in dem Call deinen NULL-Anzeiger selber mit übergeben, was zu probieren wäre.

    Eine Prozedur mit Return ist eine Function, die wird wiederum wie ein Feld verwendet:

    select MyFunc(P1, P2, ..., Pn) from MyTable
    set : MyReturn = MyFunc(: P1, : P2, ...);

    Und mit Null-Anzeigern dann:

    set : MyReturn : NullRet = MyFunc(: P1 : P1Null, : P2 : P2Null, ...);
    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. Stored Procedure SQLSTATE 428B3
    By mk in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 10-12-14, 15:31
  2. Stored Procedure endlos
    By lorenzen in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 12-12-02, 16:46
  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

Tags for this Thread

Berechtigungen

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