From: | Genix <genix(at)list(dot)ru> |
---|---|
To: | pgsql-ru-general <pgsql-ru-general(at)postgresql(dot)org> |
Subject: | Re: соединение |
Date: | 2005-04-05 12:18:03 |
Message-ID: | 425281FB.5090506@list.ru |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-ru-general |
Viktor Vislobokov wrote:
> FAQ читал?
> Вопрос 4.18
> http://www.linuxshare.ru/postgresql/FAQ_russian.html
нашел тут в интернете FAQ по PostgreSQL 7.2, там меня заинтересовал один
вопрос, который я очень долго искал как реализовать в Informix'е:
CREATE TABLE foo (fooid int, foosubid int, fooname text);
CREATE FUNCTION getfoo(int) RETURNS SETOF foo AS $$ SELECT * FROM foo
WHERE fooid = $1;$$ LANGUAGE SQL;
SELECT * FROM getfoo(1) AS t1;
SELECT * FROM foo WHERE foosubid IN (select foosubid from
getfoo(foo.fooid) z where z.fooid = foo.fooid);
CREATE VIEW vw_getfoo AS SELECT * FROM getfoo(1);
SELECT * FROM vw_getfoo;
пытаюсь выполнить этот запрос, ругается на
"ERROR: syntax error at or near "$" at character 225"
т.е. на первый $$.
Не знаете, что я делаю не так?
http://phpclub.ru/postgresql/doc/queries-table-expressions.html
--
У каждого в башке свои тараканы...
From | Date | Subject | |
---|---|---|---|
Next Message | Genix | 2005-04-05 12:35:33 | Re: соединение |
Previous Message | Viktor Vislobokov | 2005-04-05 08:44:56 | Re: соединение |