[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jan 2012
    Beiträge
    1.232
    Hallo Birgitta,

    herzlichen Dank für deine Ausführungen. Dann werden ich mich für eine UDTF entscheiden und mal schauen, ob ich die Syntax hinkriege.

    Dieter

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.787
    Die einfache Variante:

    create or replace function myfunction
    (p1 char(1)
    ,p2 date)

    returns table (
    f1 char(1)
    ,f2 date
    ,f3 nvarchar(30)
    :
    :
    )

    language SQL
    reads sql data
    deterministic

    return

    select f1, f2, f3 ....
    from mytable
    where k1=p1 and k2=p2

    Der spätere Aufruf erfolgt dann mit

    select * from table (myfunction('A', current date))
    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

  3. #3
    Registriert seit
    Jan 2012
    Beiträge
    1.232
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Die einfache Variante:

    create or replace function myfunction
    (p1 char(1)
    ,p2 date)

    returns table (
    f1 char(1)
    ,f2 date
    ,f3 nvarchar(30)
    :
    :
    )

    language SQL
    reads sql data
    deterministic

    return

    select f1, f2, f3 ....
    from mytable
    where k1=p1 and k2=p2

    Der spätere Aufruf erfolgt dann mit

    select * from table (myfunction('A', current date))
    Vielen Dank! Das heißt, beim return gibt man einfach das select - Statement an? Ok, werde ich mal ausprobieren.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.787
    Der einzige Nachteil ist halt, dass sich der Create nicht die Spalten aus dem Select selber ermitteln kann.
    Allerdings kann man ja auch vor dem return noch jede Menge anderes Zeug machen.

    Ich habe da z.B. auch ein CALL auf ein RPG-Programm gemacht (man braucht ja keine Procedur dafür). Dies erstellt eine Tabelle in QTEMP (wegen der Parallelität) und der Return macht dann nur noch ein "select * from qtemp/mytable".
    Der Nachteil ist, dass hier jede Dynamik (variable Anzahl Spalten) nicht möglich ist.
    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

  5. #5
    Registriert seit
    Jan 2012
    Beiträge
    1.232
    Vielen Dank, Baldur.

Similar Threads

  1. Fehler bei Stored Procedure
    By KM in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 25-11-17, 11:09
  2. Frage SQL Stored Procedure
    By mk in forum NEWSboard Programmierung
    Antworten: 0
    Letzter Beitrag: 19-05-17, 11:24
  3. Stored Procedure endlos
    By lorenzen in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 12-12-02, 17:46
  4. Java stored procedure
    By Sven Schneider in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 03-09-02, 08:31
  5. Stored Procedure
    By lorenzen in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 27-08-02, 15:59

Berechtigungen

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