logo

Instruction d'insertion Oracle

Dans Oracle, l'instruction INSERT est utilisée pour ajouter un ou plusieurs enregistrements dans la table.

Syntaxe : (insertion d'un seul enregistrement à l'aide du mot-clé Values) :

 INSERT INTO table (column1, column2, ... column_n ) VALUES (expression1, expression2, ... expression_n ); 

Syntaxe : (Insertion de plusieurs enregistrements à l'aide d'une instruction SELECT) :

 INSERT INTO table (column1, column2, ... column_n ) SELECT expression1, expression2, ... expression_n FROM source_table WHERE conditions; 

Paramètres:

1) tableau : La table dans laquelle insérer les enregistrements.

2) colonne1, colonne2, ... colonne_n :

Les colonnes du tableau pour insérer des valeurs.

alphabet des chiffres

3) expression1, expression2, ... expression_n :

Les valeurs à attribuer aux colonnes du tableau. Ainsi, la colonne 1 se verrait attribuer la valeur de expression1, la colonne 2 se verrait attribuer la valeur de expression2, et ainsi de suite.

4) table_source :

La table source lors de l'insertion de données à partir d'une autre table.

5) conditions :

Le plus beau des sourires

Les conditions qui doivent être remplies pour que les enregistrements soient insérés.

Exemple d'insertion Oracle : par mot-clé VALUE

C'est le moyen le plus simple d'insérer des éléments dans une base de données en utilisant le mot-clé VALUE.

Voir cet exemple :

Considérez ici le tableau des fournisseurs déjà créé. Ajoutez une nouvelle ligne où la valeur de supplier_id est 23 et supplier_name est Flipkart.

Voir cet exemple :
 INSERT INTO suppliers (supplier_id, supplier_name) VALUES (50, 'Flipkart'); 
Sortir:
 1 row(s) inserted. 0.02 seconds 

Exemple d'insertion Oracle : par instruction SELECT

Cette méthode est utilisée pour les cas d'insertion plus compliqués. Dans cette méthode, l'insertion se fait par l'instruction SELECT. Cette méthode est utilisée pour insérer plusieurs éléments.

Voir cet exemple :

Dans cette méthode, nous insérons des valeurs dans la table « fournisseurs » à partir de la table « clients ». Les deux tableaux sont déjà créés avec leurs colonnes respectives.

Exécutez cette requête :
 INSERT INTO suppliers (supplier_id, supplier_name) SELECT age, address FROM customers WHERE age > 20; 
Sortir:
 4 row(s) inserted. <p>0.00 seconds </p>

Vous pouvez même vérifier le nombre de lignes que vous souhaitez insérer en utilisant l'instruction suivante :

 SELECT count(*) FROM customers WHERE age &gt; 20; 
Sortir:
 Count(*) 4