Цитата:
Сообщение от Phedor
Так можно только через процедуры, что-то вроде этого
Код:
CREATE PROCEDURE GetTextRole (
userid integer)
returns (
roles_text varchar(200))
as
declare variable rolename varchar(50);
begin
roles_text='';
for
select role from roles where roles.iser_id=:userid into :rolename do
begin
roles_text=roles_text || :rolename || ',';
end
suspend;
end^
Затем в запросе вызывать:
select users.id, users.user_name, gettextrole(users.id) from users
|
Спасибо огромное! Ваше решение более эллегантное, чем получилось мое..
я сделал через курсоры... =(((