Announcement

Collapse
No announcement yet.

Tabellenwert Funktionen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Tabellenwert Funktionen

    Hallo,

    wie ist der Sytax für Tabellenwertfunktionen?

    Beispielsweise:

    CREATE FUNCTION getdepartments()
    RETURNS @departments TABLE(
    DNAME VARCHAR(25),
    DEPTID VARCHAR(10),
    DBONUS DECIMAL(7,2))
    AS
    BEGIN
    INSERT @departments SELECT * FROM DEPARTMENT;
    RETURN
    END

    Allerdings bekomme ich eine Fehlermeldung, "Falsche Syntax near '@'"

  • #2
    Meines Wissens nach gibt es keine Tabellenwertfunktionen in mySQL - oder doch?
    Sieht mir eher nach einem Beispiel für den SQL-Server aus.

    bye,
    Helmut

    Comment


    • #3
      Skalarwertfunktionen klappen auch einwandfrei..

      Sieht wirklich so aus, als gibt es das bei MySQL nicht.

      Allerdings hab ich das Beispiel irgendwo zu MySQL gefunden.

      Steht eigentlich irgendwo explizit das es sowas nicht gibt?

      Comment


      • #4
        Siehe Beschreibung im Manual der letzten Version von mySQL: CREATE FUNKTION - Syntax
        ... da werden doch die möglichen Return-Werte angeführt. Kannst du da (oder dann später in der Beschreibung) irgendeinen Hinweis entdecken, dass auch eine TABLE zurückgegeben werden kann?
        Wenn du's jetzt noch immer nicht glaubst, dann kann ich dir auch nicht helfen.

        bye,
        Helmut

        Comment


        • #5
          Hatte nur gehofft, das sowas elementares doch unterstützt wird.
          Thema wohl erledigt.
          Bleibt nur auf zukünftige Versionen zu hoffen.

          Comment

          Working...
          X