Code:create or replace function doTest(some_id integer) returns table(col1 varchar) as $body$ begin return query select col1 from table1 where col1 = some_id; end; $body$ language 'plpgsql';
Hallo,
ich versuche eine funktion mit table als rückgabe aba irgenwie bekomme ich immer syntax Fehler.
ich bekomme wie gesagt ein Sytax error near return. hab auch probiert mit as && begin .... end;&&. Trotzdem kriege ich das selbe Problem.Code:create or replace function doTest(integer) returns table return select col1 from table1 where col1=$1 language 'plpgsql';
weisst jmd vllt warum?
danke für die Hilfe
Yayo
Code:create or replace function doTest(some_id integer) returns table(col1 varchar) as $body$ begin return query select col1 from table1 where col1 = some_id; end; $body$ language 'plpgsql';
A SQL query walks into a bar and sees two tables. He walks up to them and says 'Can I join you?'
danke für die Antwort,
die Funktion wurde erstellt. aber wenn ich ich die aufrufe dann kommt so ein Fehler:
column reference "col1" is ambiguous... also column col1 hat den type int in der table1. hab auch probiert bei returns table(col1 integer) aba leider imma noch das selbe Problem...
kann jmd vllt weiter helfen?
danke für die Hilfe
Yayo
Du solltest deine Parameter und die Spalten nicht gleich benennen ...
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen