Re: соединение
От | Nick Gazaloff |
---|---|
Тема | Re: соединение |
Дата | |
Msg-id | 42529D68.9080607@sbin.org обсуждение исходный текст |
Ответ на | Re: соединение (Genix <genix@list.ru>) |
Ответы |
Re: соединение
|
Список | pgsql-ru-general |
Genix wrote: > 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" > т.е. на первый $$. > > Не знаете, что я делаю не так? Откуда известно, что FAQ пр 7.2? Тут есть табличная функция (7.3, по-моему) и HERE-DOC quoting (8.0). В более ранних работать не будет. -- С уважением, технический директор ООО "ЦСА" Николай Газалов www.sbin.org +7 8793 365584 (GPG Key ID: 4396B2D0)
В списке pgsql-ru-general по дате отправления: