Ergebnis 1 bis 3 von 3

Thema: Über Funktion Teil eines Select-Befehls übergeben

  1. #1
    Kai-Behncke ist offline Benutzer
    Registriert seit
    07.01.2008
    Beiträge
    45

    Standard Über Funktion Teil eines Select-Befehls übergeben

    Liebes Forum,

    ich habe eine Funktion

    Code:
    uhrzeit(objektnr int,tagauswahl text,abfragezeit int)
    welche über die Variable tagauswahl letztlich definieren soll, welche Spalte eine Tabelle abgefragt werden soll.

    Konkret: Ich hatte gehofft, dass

    anfang := $2 from cms_gastronomie_oeffnungszeiten where objekt_id=$1;
    dasselbe wäre wie "SELECT mittwoch from cms_gastronomie_oeffnungszeiten where objekt_id=20" (z.B.).

    Leider ist dieses nicht der Fall.
    Der Wert "anfang" erhält dann immer den Wert der Variable $2 (tagauswahl) ??

    Weiß jemand wie ich das Problem lösen kann?

    Danke im Voraus, Kai

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

    Standard

    Zitat Zitat von Kai-Behncke Beitrag anzeigen
    Liebes Forum,

    ich habe eine Funktion

    Code:
    uhrzeit(objektnr int,tagauswahl text,abfragezeit int)
    welche über die Variable tagauswahl letztlich definieren soll, welche Spalte eine Tabelle abgefragt werden soll.

    Konkret: Ich hatte gehofft, dass

    dasselbe wäre wie "SELECT mittwoch from cms_gastronomie_oeffnungszeiten where objekt_id=20" (z.B.).

    Leider ist dieses nicht der Fall.
    Der Wert "anfang" erhält dann immer den Wert der Variable $2 (tagauswahl) ??

    Weiß jemand wie ich das Problem lösen kann?

    Danke im Voraus, Kai

    Mittels Execute. Also, du bastelst Dir einen String in plpgsql, der dein Select enthält, und rufst EXECUTE <string> auf.

    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
    Kai-Behncke ist offline Benutzer
    Registriert seit
    07.01.2008
    Beiträge
    45

    Standard

    Cool.......
    Danke einmal mehr!!

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 24.08.2011, 16:39
  2. Problem Ausführung eines SELECT-Befehls in C-Programm
    Von Elephantino im Forum Programmierung
    Antworten: 7
    Letzter Beitrag: 18.06.2010, 21:54
  3. Java Objekt Array and PostgreSQL Funktion übergeben
    Von blackbetty im Forum Programmierung
    Antworten: 3
    Letzter Beitrag: 30.04.2009, 18:46
  4. Update von nur einem Teil eines Wertes in einer Spalte?
    Von buliwyf im Forum Andere Datenbanken
    Antworten: 4
    Letzter Beitrag: 02.02.2009, 11:23
  5. Antworten: 1
    Letzter Beitrag: 30.06.2008, 19:32

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