Re: PostgreSQL Function mehrspaltig?
- From: Clemens Meerbaum <clemens.meerbaum@xxxxxx>
- Date: Thu, 07 Feb 2008 14:19:14 +0100
Tim Landscheidt schrieb:
>>[...]
Hier die Function:Ich habe diese Function mit dem EMS PostgreSQL ManagerWelche Funktion hast Du erzeugt? "Stasi 2.0" mag schon weit
erstellt. Der liefert mir die Fehlermeldung, dass das letzte
Select einspaltig sein muss. Wenn ich nur eine Spalte
zurueckgebe, laesst sich der SQL Code als Function erzeugen,
bei zwei Spalten nicht mehr.
fortgeschritten sein, aber ich bin nicht derjenige, der Dei-
nen Bildschirm sehen kann.
CREATE OR REPLACE FUNCTION "schema"."abc" () RETURNS SETOF varchar AS
'SELECT t1."Spalte1" || ' ' || t1."Spalte2" AS "String1",
t2."Spalte1" AS "String2"
FROM schema."Tabelle1" t1,
schema."Tabelle2" t2,
schema."Tabelle3" t3,
schema."Tabelle4" t4
WHERE t1."ID" = t4."Tabelle1" AND
t2."ID" = t4."Tabelle2" AND
t3."ID" = t4."Tabelle3" AND
t3."Spalte1" = 'abc'
ORDER BY t1."Spalte1",
t1."Spalte2";
' LANGUAGE 'sql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;
So sieht die eigentliche Abfrage aus. Fehlermeldung lautet:
FEHLER: Rueckgabetyp von Funktion stimmt nicht ueberein; deklariert als character varying[] (bzw. character varying, geht beides nicht)
DETAIL: Das letzte SELECT muss genau eine Spalte zurueckgeben.
Gruss,
Clemens
.
- Follow-Ups:
- Re: PostgreSQL Function mehrspaltig?
- From: Robert Müller
- Re: PostgreSQL Function mehrspaltig?
- References:
- PostgreSQL Function mehrspaltig?
- From: Clemens Meerbaum
- Re: PostgreSQL Function mehrspaltig?
- From: Tim Landscheidt
- Re: PostgreSQL Function mehrspaltig?
- From: Clemens Meerbaum
- Re: PostgreSQL Function mehrspaltig?
- From: Tim Landscheidt
- PostgreSQL Function mehrspaltig?
- Prev by Date: Re: PostgreSQL Function mehrspaltig?
- Next by Date: Re: PostgreSQL Function mehrspaltig?
- Previous by thread: Re: PostgreSQL Function mehrspaltig?
- Next by thread: Re: PostgreSQL Function mehrspaltig?
- Index(es):
Relevant Pages
|