Delphi 3 и создание приложений баз данных

         

Явное указание списка значений


В этом случае оператор INSERT применяется для добавления одной записи и имеет формат

INSERT INTO <объект> [(столбец1 [, столбец2 ...])]

VALUES (<значение1> [, <значение2> ...])

Значения

назначаются столбцам по порядку следования тех и других в операторе: первому по порядку столбцу назначается первое значение, второму столбцу - второе значение и т.д.

Пример.

Добавить в таблицу ТОVARY новую запись:

INSERT INTO RASHOD (N_RASH, DAT_RASH,KOLVO, TOVAR, POKUP)

VALUES (45, "20-FEB-1997", 100, "Сахар", "Саяны, ИЧП")

Поскольку столбцы таблицы RASHOD указаны в полном составе и именно в том порядке, в котором они перечислены при создании таблицы RASHOD оператором CREATE TABLE, оператор можно упростить:

INSERT INTO RASHOD VALUES (45, "20-FEB-1997", 100, "Сахар", "Саяны, ИЧП")

Для установки уникального значения поля первичного ключа N_RASH можно воспользоваться генератором:

INSERT INTO RASHOD

VALUES (GEN_ID(RASHOD_N_RASH,2), "20-FEB-1997", 100,"Сахар", "Саяны, ИЧП")



Содержание раздела