Re: соединение

Поиск
Список
Период
Сортировка
От Genix
Тема Re: соединение
Дата
Msg-id 42528615.4060909@list.ru
обсуждение исходный текст
Ответ на Re: соединение  (Genix <genix@list.ru>)
Ответы Re: соединение  (Markus Bertheau <twanger@bluetwanger.de>)
Список pgsql-ru-general
Genix wrote:

> 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"
> т.е. на первый $$.
>
> Не знаете, что я делаю не так?

оказалось надо вместо $$ писать 'select ... '
а как же быть с многострочным кодом на SQL?

--
У каждого в башке свои тараканы...

В списке pgsql-ru-general по дате отправления:

Предыдущее
От: Genix
Дата:
Сообщение: Re: соединение
Следующее
От: Oleg Bartunov
Дата:
Сообщение: Re: соединение