Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pl/pgsql Табличные функции / 6 сообщений из 6, страница 1 из 1
28.06.2020, 18:06
    #39973954
Jack963
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pl/pgsql Табличные функции
здравствуйте, я только начала изучать pl/pgsql.
такой вопрос как написать функцию с использованием двух и более таблиц? Может посоветуете хороший учебник с примерами
Здесь вероятнее всего много ошибок, но примеров на pl/pgsql очень мало
CREATE OR REPLACE FUNCTION inform2(act_id integer)
RETURNS void AS $$
BEGIN
SELECT f1.actor_id, f2.tytle
FROM film_actor f1 join film f2
on(f1.film_id=f2.film_id)
WHERE f1.actor_id=act_id;
RETURN;
END;
$$ LANGUAGE plpgsql;
...
Рейтинг: 0 / 0
28.06.2020, 18:40
    #39973959
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pl/pgsql Табличные функции
Jack963
здравствуйте, я только начала изучать pl/pgsql.
такой вопрос как написать функцию с использованием двух и более таблиц? Может посоветуете хороший учебник с примерами
Здесь вероятнее всего много ошибок, но примеров на pl/pgsql очень мало
CREATE OR REPLACE FUNCTION inform2(act_id integer)
RETURNS void AS $$
BEGIN
SELECT f1.actor_id, f2.tytle
FROM film_actor f1 join film f2
on(f1.film_id=f2.film_id)
WHERE f1.actor_id=act_id;
RETURN;
END;
$$ LANGUAGE plpgsql;


что не устраивает в вашей функции?
...
Рейтинг: 0 / 0
29.06.2020, 21:58
    #39974287
Jack963
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pl/pgsql Табличные функции
Ролг Хупин,
Когда я ее вызываю, пишет:
ERROR: ОШИБКА: в запросе нет назначения для данных результата
HINT: Если вам нужно отбросить результаты SELECT, используйте PERFORM.
CONTEXT: функция PL/pgSQL inform2(integer), строка 3, оператор SQL-оператор
...
Рейтинг: 0 / 0
29.06.2020, 23:04
    #39974311
Jack963
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pl/pgsql Табличные функции
Ролг Хупин,

Также читала в документации про ROWS FROM, не совсем поняла как его использовать...
...
Рейтинг: 0 / 0
30.06.2020, 09:17
    #39974412
pl/pgsql Табличные функции
...
Рейтинг: 0 / 0
30.06.2020, 16:42
    #39974679
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pl/pgsql Табличные функции
Jack963
Ролг Хупин,
Когда я ее вызываю, пишет:
ERROR: ОШИБКА: в запросе нет назначения для данных результата
HINT: Если вам нужно отбросить результаты SELECT, используйте PERFORM.
CONTEXT: функция PL/pgSQL inform2(integer), строка 3, оператор SQL-оператор


ну, вот, уже ближе к телу (ничево личьново )

Делайте, как сервер подсказывает
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pl/pgsql Табличные функции / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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