ВУЗ:
Составители:
Рубрика:
38
if Max_ IS NULL then
Max_:=0;
END IF;
INSERT INTO ADMIN_PAY.Pay(T_number, Code_pay, Pay_day,
Sum_pay) VALUES(23, Max_+1, SysDate, 5000);
END;
Данная команда INSERT сработает, если в главной таблице Staff есть
запись с T_number=23 или при отсутствии поддержки целостности БД.
58. Добавить в таблицу Items_pay новую запись, причем так, чтобы код
зарплаты был 45, название статьи зарплаты = ‘премия’, а размер премии =
1500 руб. (рис. 20):
– в VFP, MS SQL Server, Access (если ключевое поле Code_Items с
автонаращиванием):
INSERT INTO Items_pay(Code_pay, Item_pay, Item_sum) VALUES(45,
'премия', 1500)
– в Oracle (если ключевое
поле Code_Items наращивается через
SEQUENCE):
INSERT INTO ADMIN_PAY.Items_pay(Code_pay, Item_pay, Item_sum,
Code_Items) VALUES(45, 'премия', 1500,
ADMIN_PAY.ID_ITEM_SEQ.NextVal);
Данная команда INSERT сработает, если в главной таблице Pay есть
запись с Code_pay=45 или при отсутствии поддержки целостности БД.
Оператор обработки данных Delete.
59. Удалить из таблицы всех сотрудников, у которых возраст больше
80 лет (рис. 20):
Code_pay Item_pay Item_sum
1 Оклад 1457.00
1 Поощрение 4512.00
1 Оплата учебы 145.00
2 Оклад 4656.00
2 Налог -415.00
2 Поощрение 326.00
3 Оклад 1654.00
3
Премия
квартальная 1213.00
10 За бездетность -154.00
10 Оклад 1456.00
10 Премия разовая 1245.00
10 Налог подоходный -452.00
45 Премия 1500.00
Рис. 20. Результат запроса
с использованием оператора Insert
Страницы
- « первая
- ‹ предыдущая
- …
- 37
- 38
- 39
- 40
- 41
- …
- следующая ›
- последняя »