[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Oct 2015
    Beiträge
    103

    Question SQL Function Return Table

    Hallo zusammen,

    ich habe eine SQL Function, die mir eine gesamte Row einer Table zurückgeben soll.

    Code:
    create or replace function mylib.dummyfunction
    ( Wert1 numeric(2))
    Returns table (Return1 numeric(2), Return2 numeric(2))
    language SQL 
    Not Deterministic
    Modifies Sql Data
    Called On Null Input
    Set Option Commit = *NONE,
        Dbgview = *Source
                  
    Begin
    
    
    return
    select * from dummy where wert1 = dummy.wert fetch first row only;
    end
    Gibt es eine Möglichkeit, beim "returns table" anzugeben, dass ich gern die komplette Reihe hätte, ohne jedes Feld einzeln auflisten zu müssen?
    Das würde zwar funktionieren, aber wenn die Table erweitert wird, muss diese Function auch angepasst werden. Das möchte ich vermeiden.

    Vielen Dank!

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    17.498
    Nein das gibt es nicht, ist auch wenig sinnvoll und störanfällig.
    Eine Tablefunction ist wie eine View zu sehen.
    Auch eine View ändert sich nicht automatisch wenn die Tabellen sich ändern.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: http://www.fuerchau.de/software/upload400.htm
    BI? Da war doch noch was: http://www.ftsolutions.de

Ähnliche Themen

  1. SQL Function in Result ausführen
    Von dholtmann im Forum NEWSboard programmierung
    Antworten: 9
    Letzter Beitrag: 11-05-18, 15:38
  2. XML-Into Return Code
    Von DEVJO im Forum NEWSboard programmierung
    Antworten: 1
    Letzter Beitrag: 29-10-15, 11:30
  3. SQL create function
    Von KingofKning im Forum NEWSboard programmierung
    Antworten: 5
    Letzter Beitrag: 09-10-15, 08:12
  4. Panel Function 20
    Von KingofKning im Forum System i Hauptforum
    Antworten: 2
    Letzter Beitrag: 15-07-15, 18:24
  5. Return aus SQL Procedure
    Von dabeda im Forum NEWSboard programmierung
    Antworten: 14
    Letzter Beitrag: 05-03-15, 12:53

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •