172 похожих чатов

Привет. Начал учиться работать с тригерами. Сделал функцию и сам

тригер через pg4admin.

Сейчас ловлю такую ошибку: ERROR: control reached end of trigger procedure without RETURN
CONTEXT: PL/pgSQL function update_person_f()

Как Я понимаю он хочет чтобы Я в функции что-то возвращал. Мне это не нужно, и нигде не прописывал ретурнинг. Попробовал решить проблему return null не помогло. Что делать?

11 ответов

12 просмотров

Показать хотя бы схематично код функции. Показать определение триггера. Но перед этим прочитать что и зачем возвращает триггерная функция.

скорее всего одно из двух 1) нет returns trigger при создании функции 2) нет return old или return new

Ilia-Gaevskii Автор вопроса
Романов Александр
скорее всего одно из двух 1) нет returns trigger п...

То есть при создании тригерной функции она обязана вернуть что-то? А если Я хочу при изменение одной таблицы изменять другую таблицу, то это сюда или стоит делать что-то другое?

Романов Александр
скорее всего одно из двух 1) нет returns trigger п...

судя по твоему названию update_person_f() - ты апдейтигшь таблицу, а значит триггер, в зависимости от того before update или after update должн что-то вернуть

Опубликуйте структуру таблиц и код триггер на SQLize.online, чтобы понять что Вы делаете, а не гадать на кофейной гуще

Ilia-Gaevskii Автор вопроса
Slava Rozhnev SQLtest.online https://phpize.online
Опубликуйте структуру таблиц и код триггер на SQL...

Прошу прощение за глупый вопрос, а Я могу с созданных функций/тригеров pg4admin достать sql запрос, который создавал бы этот элемент?

Ilia-Gaevskii Автор вопроса
Ilia Gaevskii
https://sqlize.online/sql/psql14/d3b9c556214d4dfa5...

Я пока успел свой вариант сделать https://sqlize.online/sql/psql14/b26d3c5be567237989d637ba9785c34c/

Ilia-Gaevskii Автор вопроса
Slava Rozhnev SQLtest.online https://phpize.online
Я пока успел свой вариант сделать https://sqlize.o...

да, я сейчас когда начал исследовать sql код увидел что он должен ретурнить, но Я ничего не указываю в ретюрн. Спасибо большое!

Ilia-Gaevskii Автор вопроса

Похожие вопросы

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
53
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
1
Святости? Когда дотумкаешь что открытое лучше закрытого - кастани
zamtmn
9
я имею в виду официально интегрированный в телегу? в том плане что не сливает переписку с пользователем?
Andrey
9
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
19
Кто-нибудь решал проблему с автоматическим скроллингом к выбранной ячейке в TDBGrid в Lazarus? Проблема в том, что есть допустим 3 столбца, третий столбец виден наполовину, вк...
Дмитрий Логинов
1
Приветствуем всех! Устали без проектов? Если вы программист и хотите получать стабильные заказы, компания Elif предлагает вам недельный курс по поиску проектов и их ведению. ...
Elif
1
ты вот так хотел? а пурджить arg бесполезно это не макрос, вот рестроить arg смысл есть, но в конце области видимости, а не перед началом новой области видимости.
ProMiNick
7
Карта сайта