powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / банальный вопрос, но нужна помощь
3 сообщений из 3, страница 1 из 1
банальный вопрос, но нужна помощь
    #35028058
qwer2006
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!!!
Уверен, что простой вопрос, но я впервые столкнулся с PSQL. Есть ТАБЛИЦА1(А1, Б1, К1) Задача состоит в том, чтобы при update Б1. Значение К1 становилось такое же, т.е. К1=Б1.
Причем это должно висеть в ТРИГГЕРЕ.
Заранее спасибо откликнувшимся.
...
Рейтинг: 0 / 0
банальный вопрос, но нужна помощь
    #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
банальный вопрос, но нужна помощь
    #35029781
qwer2006
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СПАСИБО!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / банальный вопрос, но нужна помощь
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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