[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2012
    Beiträge
    1.102

    SQL-Funktionen auflisten

    Hallo,

    ich suche eine Möglichkeit, die SQL-Funktionen, die sich in bestimmten Libs befinden, per Programm zu finden.

    Wir haben jetzt schon etliche SQL-Funktionen erstellt und hätten für die Programmierer gerne eine Übersicht, welche Funktionen es gibt. Für Programmobjekte und Tabellen gibt es ja System-Views und System-Tabellen, in der man z.B. die Programmnamen selektieren kann.

    Für SQL-Prozeduren habe ich schon das Passende gefunden:
    select * from qsys2.procedures

    So etwas in der Art suche ich auch für SQL-Funktionen. Es kann auch ein API sein, ganz egal.

    Mit ACS kann man die Funktionen je Bibliothek anzeigen. Es muss also irgendwo eine "Liste" der Funktionen geben.

    Wir sind auf Release 7.5.

    Vielen Dank schon mal!

    LG, Dieter

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.869
    Wie wäre es mit Catalog view QSYS2.SYSFUNCS?
    Ich würde auch QSYS2.SYSPROCS verwenden.
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  3. #3
    Registriert seit
    Jan 2012
    Beiträge
    1.102
    Hallo Birgitta,

    vielen Dank für deine Antwort. Das scheint passend zu sein.

    Ich haben eben selber noch die View QSYS2.routines gefunden. Diese scheint ebenso die gewünschten Funktionen zu liefern. Sie liefert sogar noch ein paar mehr. Ich muss mal sehen, wo die Unterschiede liegen.

    LG, Dieter

    LG, Dieter

  4. #4
    Registriert seit
    Jan 2012
    Beiträge
    1.102
    Der Unterschied scheint zu sein, dass SYSFUNCS nur Funktionen auflistet (passt ja auch zum Namen) und ROUTINES auch Procedures mit aufführt.

    Dann werde ich dein SYSFUNCS wohl verwenden!

    Nochmals danke!

  5. #5
    Registriert seit
    Aug 2001
    Beiträge
    2.869
    Ich würde vorrangig immer die Views verwenden, die mit SYS beginnen, also SYSVIEWS.
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  6. #6
    Registriert seit
    Jan 2012
    Beiträge
    1.102
    Vielen Dank für den Tipp!

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Wenn man sich die SYS...-PF's mall ansieht gibt s passend dazu in der Lib SYSIBM eindeutige und kompatible Namen zu jeder Information.
    Wenn du mal per SQL einen "Create Collection" erstellst, findest du in der neuen Lib alle benötigten Sichten, die Filter auf diese Lib haben.
    In der SYSIBM findet man alles was man benötigt, was auch von Z.B. ODBC und DRDA abgefragt wird.
    Auch die QSYS2 hat ähnliche Strukturen, ist aber eher historisch gesehen.
    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

  8. #8
    Registriert seit
    Jan 2012
    Beiträge
    1.102
    Auch dir vielen Dank für die Tipps!

Similar Threads

  1. SQL-Funktionen in SYSTOOLS, kennt jemand die json-Funktionen?
    By dschroeder in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 09-09-22, 13:23
  2. Alle Prozeduren mit Parameter auflisten
    By Gutmann in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 04-08-17, 11:32
  3. SQL-Funktionen STUFF, LISTAGG, ...
    By mahones in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 06-07-17, 16:47
  4. User defined Functions auflisten
    By msost in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 18-08-16, 15:59
  5. Teildateien per SQL auflisten
    By Nennewitz in forum NEWSboard Programmierung
    Antworten: 16
    Letzter Beitrag: 28-06-06, 14:49

Berechtigungen

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