Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2011, 22:21   #1
MaRtOvSkiI_KoT
Пользователь
 
Регистрация: 07.10.2011
Сообщений: 16
Печаль Создание правила на обновление представления

Подскажите пожалуйста как исправить это правило, что бы оно работало правильно. т.е сейчас, обновляется не таблица внутри представления а основная таблица, нужно что бы только изменялось salary внутри представления не затрагивая основн
Представление:ую таблицу.

Код:
CREATE VIEW sietl_view as(
SELECT E.EMPLOYEE_ID, E.DEPARTMENT_ID, E.FIRST_NAME, E.LAST_NAME, E.HIRE_DATE, E.SALARY, D.DEPARTMENT_NAME, l.CITY
FROM EMPLOYEES E JOIN DEPARTMENTS D ON E.DEPARTMENT_ID=D.DEPARTMENT_ID JOIN LOCATIONS L ON L.LOCATION_ID=D.LOCATION_ID
WHERE L.CITY='Seattle'
);

Правило:
Код:
CREATE RULE update_salary AS ON UPDATE TO sietl_view
DO INSTEAD
UPDATE EMPLOYEES SET SALARY = NEW.SALARY WHERE employee_id = new.employee_id;
Проверка:
Код:
update sietl_view set salary = 180000 WHERE employee_id = 1001;

Последний раз редактировалось Stilet; 26.12.2011 в 22:46.
MaRtOvSkiI_KoT вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
обновление в блоге - Создание многопользовательского чата Pblog Обсуждение статей 732 18.09.2013 18:08
Создание макроса для обновление прайса Magicmax Microsoft Office Excel 5 21.06.2010 19:59
обновление в блоге - Игра Fortress. Конкурс на создание лучшего бота. Итоги Pblog Обсуждение статей 0 27.03.2010 11:20
Правила разделов/главные правила Alex Cones О форуме и сайтах клуба 1 30.09.2009 17:49
обновление в блоге - Создание клиент-сервера Pblog Обсуждение статей 0 03.10.2007 17:12