DELETE
Suppression des données d’une table.
DSQL, ESQL, PSQL
DELETE FROM target [[AS] alias] [WHERE {<search-conditions> | CURRENT OF cursorname}] [PLAN <plan_items>] [ORDER BY <sort_items>] [ROWS m [TO n]] [SKIP LOCKED] [RETURNING <returning_list> [INTO <variables>]] <returning_list> ::= * | <output_column> [, <output_column] <output_column> ::= target.* | <return_expression> [COLLATE collation] [[AS] ret_alias] <return_expression> ::= <value_expression> | [target.]col_name <value_expression> ::= <literal> | <context-variable> | <other-single-value-expr> <variables> ::= [:]varname [, [:]varname ...]
Paramètre | Description |
---|---|
target |
Nom de la table ou de la vue à partir de laquelle les enregistrements doivent être supprimés. |
alias |
L’alias d’une table ou d’une vue. |
col-name |
Le nom de la colonne de la table ou de la vue. |
search-conditions |
Une condition de recherche limitant le jeu d’enregistrements à supprimer. |
cursorname |
Le nom du curseur sur lequel est positionné l’enregistrement à supprimer. |
plan_items |
Proposition de plan. |
sort_items |
Tri de la proposition |
m, n |
Expressions entières pour limiter le nombre d’entrées à supprimer. |
return_expression |
Expression renvoyée dans une clause |
literal |
Litéral. |
context-variable |
La variable de contexte. |
other-single-value-expr |
Toute autre expression qui renvoie une seule valeur du type de données Firebird ou |
collation |
Nom de tri existant (pour les types de caractères uniquement). |
ret_alias |
Alias pour l’expression retournée dans la clause |
varname |
Nom de la variable PSQL. |
L’instruction DELETE
supprime les lignes d’une table ou d’une ou plusieurs tables de présentation.
Si un alias est spécifié pour une table, il doit être utilisé pour toutes les colonnes de la table.