Инструменты пользователя

Инструменты сайта


Боковая панель

insert

INSERT

Версии сервера

Firebird v0.9 Firebird v1.0 Firebird v1.5 Firebird v2.0

Формат

INSERT INTO <object> [(col [, col ...])]
{VALUES (<val> [, <val> ...]) | <select_expr>} 
[RETURNING <column_list> [INTO <variable_list>]];

<object> = tablename | viewname

val = {:variable | constant | expr
| function | udf ([val [, val …]])
| NULL | USER | RDB$DB_KEY | ?
} [COLLATE collation]

<constant> = num | 'string' | charsetname 'string'

<expr> = Допустимое выражение SQL, которое возвращает в одиночное значение столбца.

<function> = {
CAST (<val> AS <datatype>)
  | UPPER (<val>)
  | GEN_ID (generator, <val>)
  }

<select_expr> = SELECT возвращающий ноль или более строк,
  где число столбцов в каждой строке такое же,
  как число элементов, которые должны быть вставлены.
Аргумент Описание
INTO <object> Имя существующей таблицы или вида, в которую вставляются данные.
col Имя существующего столбца в таблице или виде, в который вставляются значения.
VALUES (<val> [, <val> …] Список значению для вставки в таблицу или вид. Значения должны быть в том же порядке, как целевые столбцы.
RETURNING <column_list> [INTO <variable_list>] Только для Firebird 2.0 и выше.
<select_expr> Запрос, который возвращает значения, для вставки в целевые столбцы.
<column_list> Список возвращаемых доменов объекта. :!: только Firebird v2.0 и выше
<variable_list> Список переменных в которые будут помещены возвращаемые домены объекта. :!: только Firebird v2.0 и выше
Только авторизованные участники могут оставлять комментарии.
insert.txt · Последние изменения: 2012/07/17 14:07 (внешнее изменение)