Ergebnis 1 bis 4 von 4

Thema: Funktion mit 2 Rückgabewerten

  1. #1
    gnoerz ist offline Benutzer
    Registriert seit
    16.01.2006
    Beiträge
    94

    Standard Funktion mit 2 Rückgabewerten

    Meine Frage mag blöd klingen, aber wie bringe ich eine Funktion dazu, ZWEI (oder mehr) Werte zurückzugeben bzw. geht das überhaupt?

    Hat jemand einen Schnippsel Beispielcode oder eine URL?

    tom

  2. #2
    akretschmer ist gerade online Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von gnoerz Beitrag anzeigen
    Meine Frage mag blöd klingen, aber wie bringe ich eine Funktion dazu, ZWEI (oder mehr) Werte zurückzugeben bzw. geht das überhaupt?

    Hat jemand einen Schnippsel Beispielcode oder eine URL?

    tom
    Spalten oder Zeilen?

    Code:
    11:09 < akretschmer> ??srf
    11:09 < rtfm_please> For information about srf
    11:09 < rtfm_please> see http://www.postgresql.org/docs/current/static/xfunc-sql.html#XFUNC-SQL-TABLE-FUNCTIONS
    11:09 < rtfm_please> or http://www.varlena.com/GeneralBits/26
    Allgemein eine sehr gute Einführung:
    http://people.planetpostgresql.org/x....html#extended

    Und natürlich die Originaldoku...

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  3. #3
    gnoerz ist offline Benutzer
    Registriert seit
    16.01.2006
    Beiträge
    94

    Standard

    zwei spalten.

    ich mein, ja, ich könnte die mit einem trennzeichen versehen zusammen in einen string packen, ich würd aber den overhead gern vermeiden.

    tom

  4. #4
    akretschmer ist gerade online Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von gnoerz Beitrag anzeigen
    zwei spalten.

    ich mein, ja, ich könnte die mit einem trennzeichen versehen zusammen in einen string packen, ich würd aber den overhead gern vermeiden.

    tom
    Code:
    test=# create or replace function two_column(IN i int, OUT a int, OUT b int) RETURNS record AS $$ select 2*$1, 3*$1; $$ language SQL;
    CREATE FUNCTION
    Time: 1.680 ms
    test=*# select * from two_column(3);
     a | b
    ---+---
     6 | 9
    (1 row)
    
    Time: 1.921 ms
    test=*#

    reicht das als Bleistift?

    IN/OUT - Parameter sind nett, mehr hier:
    http://people.planetpostgresql.org/x....html#extended


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

Berechtigungen

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

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum