powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Передача ряда в хранимую процедуру
3 сообщений из 3, страница 1 из 1
Передача ряда в хранимую процедуру
    #34627529
Remach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немогу решить проблему, прошу помощи.
Допустим имеется две таблицы объединяемые друг с другом. Есть представление реализующие это объединение. Задача: при редактирование представления необходимо запустить процедуру, которая в зависимости от измененных данных будет выполнять те, или иные действия.
Хотелось реализовать так:
Код: plaintext
1.
CREATE RULE "_UPDATE" AS ON UPDATE TO tables_view DO INSTEAD SELECT func1_update(old.*, new.*) AS func1_update;
Вместо того чтобы перечислять все поля, но:
Код: plaintext
ERROR:  cannot handle whole-row reference
не дается...
Прилагаю тестовый пример.
PS. Процедура может быть составлена не верно, но главный вопрос, как передать ряд в хранимую процедуру.
...
Рейтинг: 0 / 0
Передача ряда в хранимую процедуру
    #34627542
Крупский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ваш вопрос сродни моему...

www.sql.ru/forum/actualthread.aspx?tid=438940

От рул-ов перейдете к триггерам.. потом к EXEC ... потом поймёте, что на последних версиях фича не работает... и.. перейдете на другой язык...

К сожалению ПРЯМОГО решения пока не подсказали... Щас пытаюсь реализовать задуманное на plPerl, но снова столкнулся с проблемой:

www.sql.ru/forum/actualthread.aspx?tid=446520

Если сдвинусь с "мёртвой" точки, то вывешу решение на plperl -е... Если "нет" - спущусь до С :)

А про record-ы смотреть хелп в разделе 37.4.4. Record Types
...
Рейтинг: 0 / 0
Передача ряда в хранимую процедуру
    #34628027
Remach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PostgrSQL 7.4.1 можно только pgpgsql =(
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Передача ряда в хранимую процедуру
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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