ВУЗ:
Составители:
Рубрика:
35
Оператор обработки данных Update.
53. Перевести всех сотрудников в статус ‘ИТР’, у которых название
должности начинается с ‘главный’:
– в VFP:
SET ANSI OFF
UPDATE Staff SET Type_post = ‘ИТР’ WHERE Post = ‘главный’
– в MS SQL Server:
UPDATE Staff SET Type_post = 'ИТР' WHERE Post LIKE 'главный%'
– в Oracle:
UPDATE ADMIN_PAY.Staff SET Type_post = 'ИТР' WHERE Post LIKE
'главный%';
Оператор UPDATE обновляет значения одного или нескольких
столбцов в выбранных строках одной таблицы. В операторе
указывается целевая таблица, которая должна быть модифицирована,
при этом
пользователь должен иметь право на обновление.
Предложение WHERE отбирает строки таблицы, подлежащие
обновлению. В предложении SET указывается, какие столбцы должны
быть обновлены, и для них закладываются новые значения.
54. Перевести всех сотрудников в статус ‘пенс.’, а значение должности
удалить, если стаж их работы больше 20 лет и возраст больше 60 лет:
– в VFP:
UPDATE Staff SET Type_post = ‘пенс.’, Post = ‘’ WHERE (Date()-
Date_Input)/365.25>20 AND (Date()-Birthday)/365.25>60
– в MS SQL Server:
UPDATE Staff SET Type_post = 'пенс.', Post = ' ' WHERE
CAST(DATEDIFF(Year,Date_Input,GetDate()) AS INT)>20 AND
CAST(DATEDIFF(Year,Birthday,GetDate()) AS INT)>60
– в Oracle:
UPDATE ADMIN_PAY.Staff SET Type_post = 'пенс.', Post = ' ' WHERE
(Sysdate-Date_Input)/365.25>20 AND (Sysdate- Birthday)/365.25>60;
55. Изменить значение Post на ‘нет сведений’, если значение поля
является пустым:
– в VFP:
UPDATE Staff SET Post = ‘нет сведений’ WHERE ALLTRIM(Post) = ‘’
– в MS SQL Server:
UPDATE Staff SET Post = 'нет сведений' WHERE RTRIM(Post) = '' OR
Post IS Null
Страницы
- « первая
- ‹ предыдущая
- …
- 34
- 35
- 36
- 37
- 38
- …
- следующая ›
- последняя »