DELETE |
Efface |
---|---|
Oracle Database SQL |
Syntaxe
DELETE [FROM] [schema.] table [@dblink] [alias] WHERE (condition) [RETURNING expr INTO DATA_ITEM] |
DELETE [FROM] [schema.] table [SUB]PARTITION partition [alias] WHERE (condition) [RETURNING expr INTO DATA_ITEM] |
DELETE [FROM] [schema.] view [@dblink] [alias] WHERE (condition) [RETURNING expr INTO DATA_ITEM] |
DELETE [FROM] subquery [WITH READ ONLY] [alias] WHERE (condition) [RETURNING expr INTO DATA_ITEM] |
DELETE [FROM] subquery [WITH CHECK OPTION] [CONSTRAINT constraint] [alias] WHERE (condition) [RETURNING expr INTO DATA_ITEM] |
Description
Cette instruction permet de supprimer des enregistrements dans une table.
Exemples
L'exemple suivante supprime toutes les lignes de l'exemple de table oe.product_descriptions où la valeur de la colonne language_id est FR :
- DELETE FROM product_descriptions WHERE language_id = 'FR';
L'exemple suivante supprime du tableau échantillon hr.employees les commis aux achats dont le taux de commission est inférieur à 10 % :
- DELETE FROM employees WHERE job_id = 'SA_REP' AND commission_pct < .2;
L'exemple suivante a le même effet que l'exemple précédent, mais utilise une sous-requête :
- DELETE FROM (SELECT * FROM employees) WHERE job_id = 'SA_REP' AND commission_pct < .2;
Voir également
Article - Les géants de l'informatique - Oracle
Dernière mise à jour : Lundi, le 11 mai 2015