INSERT
Вставка данных в таблицу.
DSQL, ESQL, PSQL
INSERT INTO target [(<column_list>)]
[OVERRIDE {SYSTEM | USER} VALUE]
{DEFAULT VALUES | <value_source>}
[RETURNING <returning_list> [INTO <variables>]]
<column_list> ::= col-name [, col-name ...]
<value_source> ::= VALUES (<value_list>) | <select_stmt>
<value_list> ::= <ins_value> [, <ins_value> ...]
<ins_value> :: = <value_expression> | DEFAULT
<returning_list> ::= * | <output_column> [, <output_column]
<output_column> ::=
target.*
| <return_expression> [COLLATE collation] [[AS] alias]
<return_expression> ::=
<value_expression>
| [target.]col_name
<value_expression> ::=
<literal>
| <context-variable>
| <other-single-value-expr>
<variables> ::= [:]varname [, [:]varname ...]
| Параметр | Описание |
|---|---|
target |
Имя таблицы или представления, в которую происходит вставка новой записи или записей. |
col-name |
Имя столбца таблицы или представления. |
value_expression |
Выражение, значение которого используется для вставки в таблицу или возврата в |
literal |
Литерал. |
context-variable |
Контекстная переменная. |
other-single-value-expr |
Любое другое выражение, возвращающее единственное значение типа данных Firebird или |
return_expression |
Выражение, возвращаемое в предложении |
collation |
Существующее имя сортировки (только для символьных типов). |
alias |
Псевдоним для выражения, возвращаемого в предложении |
varname |
Имя PSQL переменной. |
Оператор INSERT добавляет строки в таблицу или в одну, или более таблиц представления.Если значения столбцов указаны в разделе VALUES, то будет вставлена одна строка.Значения столбцов также могут быть получены из оператора SELECT, в этом случае может быть вставлено от нуля и более строк.В случае DEFAULT VALUES, значения можно не указывать, и вставлена будет одна строка.
|
Note
|
|