Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / банальный вопрос, но нужна помощь / 3 сообщений из 3, страница 1 из 1
22.12.2007, 20:19
    #35028058
qwer2006
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
банальный вопрос, но нужна помощь
Доброго времени суток!!!
Уверен, что простой вопрос, но я впервые столкнулся с PSQL. Есть ТАБЛИЦА1(А1, Б1, К1) Задача состоит в том, чтобы при update Б1. Значение К1 становилось такое же, т.е. К1=Б1.
Причем это должно висеть в ТРИГГЕРЕ.
Заранее спасибо откликнувшимся.
...
Рейтинг: 0 / 0
22.12.2007, 21:19
    #35028083
Oleg Bartunov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
банальный вопрос, но нужна помощь
qwer2006Доброго времени суток!!!
Уверен, что простой вопрос, но я впервые столкнулся с PSQL. Есть ТАБЛИЦА1(А1, Б1, К1) Задача состоит в том, чтобы при update Б1. Значение К1 становилось такое же, т.е. К1=Б1.
Причем это должно висеть в ТРИГГЕРЕ.
Заранее спасибо откликнувшимся.

Вообще говоря, документация на что ?
Вот быстрый пример. Экспериментируй

createlang plpgsql test

test=# create table test(a1 integer, b1 integer, k1 integer);
CREATE TABLE

test=# create function k1eqb1() returns trigger as $$ begin new.k1=new.b1; return new; end; $$ language plpgsql;
CREATE FUNCTION

test=# create trigger testupdate BEFORE INSERT OR UPDATE ON test FOR EACH ROW EXECUTE PROCEDURE k1eqb1();
CREATE TRIGGER

test=# insert into test values(1,2,3);
INSERT 0 1
Time: 21.398 ms
test=# select * from test;
a1 | b1 | k1
----+----+----
1 | 2 | 2
(1 row)

test=# update test set b1=5;
UPDATE 1
Time: 1.234 ms
test=# select * from test;
a1 | b1 | k1
----+----+----
1 | 5 | 5
(1 row)
...
Рейтинг: 0 / 0
24.12.2007, 12:49
    #35029781
qwer2006
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
банальный вопрос, но нужна помощь
СПАСИБО!
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / банальный вопрос, но нужна помощь / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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