Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Передача ряда в хранимую процедуру / 3 сообщений из 3, страница 1 из 1
29.06.2007, 00:53
    #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
29.06.2007, 01:24
    #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
29.06.2007, 10:46
    #34628027
Remach
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача ряда в хранимую процедуру
PostgrSQL 7.4.1 можно только pgpgsql =(
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Передача ряда в хранимую процедуру / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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