ВУЗ:
Составители:
Рубрика:
25
INSERT INTO Staff(T_number, Post)VALUES(Temp.Max_+1, ‘нет
сведений’)
Перед выполнением оператора добавления новой строки
использован SELECT для того, чтобы определить максимальное
значение ключевого индексного поля таблицы и при добавлении новой
строки автоматически нарастить его, тем самым не нарушая
целостности таблицы (исключая появление в ключевом поле двух
одинаковых значений).
Оператор INSERT добавляет в таблицу новую строку. В
предложении INTO указывается таблица, в которую добавляется новая
строка (целевая таблица), а в предложении VALUES содержатся
значения данных для новой строки. Список столбцов определяет, какие
значения в какой столбец заносятся. В столбцы, не перечисленные в
первых скобках, будут автоматически записаны значения типа NULL
(пустые или неопределенные).
Список столбцов в первых скобках должен строго соответствовать
списку записываемых значений во вторых скобках.
59. Добавить в таблицу Paies новую запись, причем так, чтобы код
зарплаты был автоматически увеличен на 1, табельный номер =23, дата
зарплаты = текущей дате, а размер зарплаты = 5000:
SELECT MAX(Code_pay) AS Max_ FROM Paies INTO CURSOR Temp
INSERT INTO Paies(T_number, Code_pay, Pay_day, Sum_pay) VALUES(23,
Temp.Max_+1, Date(), 5000)
Данная команда INSERT сработает, если в главной таблице Staff есть
запись с T_number=23 или при отсутствии поддержки целостности БД.
60. Добавить в таблицу Items_pay новую запись, причем так, чтобы код
зарплаты был 45, название статьи зарплаты = ‘премия’, а размер премии =
1500 руб. (рис. 20):
INSERT INTO Items_pay(Code_pay, Item_pay, Item_sum) VALUES(45,
‘премия’, 1500)
Данная команда INSERT сработает, если в главной таблице Paies есть
запись с Code_pay=45 или при отсутствии поддержки целостности БД.
Оператор обработки данных Delete
61. Удалить из таблицы всех сотрудников, у которых возраст больше
80 лет:
DELETE FROM Staff WHERE (Date()-Birthday)>80
PDF created with pdfFactory Pro trial version www.pdffactory.com
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »