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

    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
    20.207
    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: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

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

Berechtigungen

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