[PostgresSQL] select и функции

zya369


dmitri=> select * from (select UTIL.GET_AUTH_RIGHT(...) as q) as foo where q=1;
q
---
(0 rows)

dmitri=> select UTIL.GET_AUTH_RIGHT(...) as q where q=1;
ERROR: column "q" does not exist
почему второй запрос не пашет?

skvoria

Кхм. А почему он ДОЛЖЕН пахать? были прецеденты?

zya369

раньше такого не нужно было , соответсвенно я не пробовал...
а что мешает этому работать?

skvoria

Особенности синтаксического разбора запроса.

zya369

обидно, блин...
какие тут варианты есть?
попробовал

select as1.id,rr.right from table as as1, (select id,GET_AUTH_RIGHT(id,..) as _right from table) as rr where as1.id=rr.id and rr._right=1
но он матерится, что нельзя так из одной таблицы выбирать :-
Оставить комментарий
Имя или ник:
Комментарий: