Добрый день!
Я недавно начал изуать БД,поэтому у меня возникла проблема с написанием тригера. Пожалуста помогите кто знает как это сделать!!!
Вообщем есть таблица MyTable,нужно что бы после удаления записи ее нумерация (первичного ключа) переопределилась.Тоесть допустим было 7 записей, удалили 4-тую.Стало 1 2 3 5 6 7 (последовательность первичных ключей) ,после тригера:
1->1
2->2
3->3
5->4
6->5
7->6 Значок-> значит изменилось.
Зарание очень благодарен!!!
Написание тригера в SQLAnywere
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
наверняка вашу задачу можно решить иначе
менять ПК - моветон...

менять ПК - моветон...

Да,я знаю что можно. Скажите, а вообще такое млжно реализовать?!
- Oscar
- Сообщения: 963
- Зарегистрирован: 29 май 2004, 13:44
- Откуда: Мюнхен (рожден в Киеве)
- Контактная информация:
[syntax:76d2da643f="sql"]CREATE TRIGGER my_trigger
AFTER DELETE
ON my_table
BEGIN
DECLARE id INTEGER;
id = 1;
FOR EACH ROW
BEGIN
UPDATE my_table SET my_id = id WHERE my_id = :NEW.my_id;
id = id + 1;
END;
END;[/syntax:76d2da643f]
это схематический код, собранный из разных кусков.
AFTER DELETE
ON my_table
BEGIN
DECLARE id INTEGER;
id = 1;
FOR EACH ROW
BEGIN
UPDATE my_table SET my_id = id WHERE my_id = :NEW.my_id;
id = id + 1;
END;
END;[/syntax:76d2da643f]
это схематический код, собранный из разных кусков.
Здраствуйте!
Помогите пожалуйста с написать тригер в SQL Anywere 5.0.
Есть таблица Date_Take_on_Post, нужно что бы присваивалось уникальное значение ID (первичному ключю),когда вставлялась новая запись.Особеность SQL Anywere 5.0, там нет генераторов.
P.S. Кинте ссылку на процдурные языки(т.е. как писать тригера, хр. процедуры желательно в SQL Anywere 5.0)
Зарание очень благодарен!!!
Помогите пожалуйста с написать тригер в SQL Anywere 5.0.
Есть таблица Date_Take_on_Post, нужно что бы присваивалось уникальное значение ID (первичному ключю),когда вставлялась новая запись.Особеность SQL Anywere 5.0, там нет генераторов.
P.S. Кинте ссылку на процдурные языки(т.е. как писать тригера, хр. процедуры желательно в SQL Anywere 5.0)
Зарание очень благодарен!!!