Re: соединение
От | Genix |
---|---|
Тема | Re: соединение |
Дата | |
Msg-id | 42528615.4060909@list.ru обсуждение исходный текст |
Ответ на | Re: соединение (Genix <genix@list.ru>) |
Ответы |
Re: соединение
|
Список | 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 по дате отправления: