Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Есть ли возможность создать роль CREATE ROLE для каждого значения из запроса? / 2 сообщений из 2, страница 1 из 1
03.05.2021, 19:54
    #40068150
Moneta13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли возможность создать роль CREATE ROLE для каждого значения из запроса?
Добрый день! Подсажите пожалуйста, есть ли возможность CREATE ROLE для каждого значения из SELECT c.customer_id
FROM customer c и затем для каждого этого значения назначить привелегии
...
Рейтинг: 0 / 0
03.05.2021, 20:29
    #40068156
Moneta13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли возможность создать роль CREATE ROLE для каждого значения из запроса?
создал вот такую функцию, но она ошибочка из-за '[]' в CREATE INDEX
CREATE OR REPLACE FUNCTION roles ()
RETURNS VOID
LANGUAGE plpgsql
AS $function$
DECLARE
number_strings int;
string_index integer := 1;
strings TEXT ARRAY := (SELECT ARRAY(SELECT c.first_name
FROM customer c));
BEGIN
number_strings := array_length(strings, 1);

WHILE string_index <= number_strings LOOP
CREATE ROLE strings[string_index];
string_index = string_index + 1;
END LOOP;
END;
$function$
;

Может есть у кого решения, как это исправить?
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Есть ли возможность создать роль CREATE ROLE для каждого значения из запроса? / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]