logo

Oracle Insert Statement

În Oracle, instrucțiunea INSERT este utilizată pentru a adăuga o singură înregistrare sau mai multe înregistrări în tabel.

Sintaxă: (Inserarea unei singure înregistrări folosind cuvântul cheie Values):

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

Sintaxă: (Inserarea mai multor înregistrări folosind o instrucțiune SELECT):

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

Parametri:

1) tabel: Tabelul în care se inserează înregistrările.

0,0625 sub formă de fracție

2) coloana1, coloana2, ... coloana_n:

Coloanele din tabel pentru a introduce valori.

3) expresie1, expresie2, ... expresie_n:

Valorile de atribuit coloanelor din tabel. Deci, coloanei1 i se va atribui valoarea expresiei1, coloanei2 i se va atribui valoarea expresiei2 și așa mai departe.

4) tabel_sursă:

Tabelul sursă la inserarea datelor dintr-un alt tabel.

5) conditii:

Condițiile care trebuie îndeplinite pentru ca înregistrările să fie introduse.

Exemplu de inserare Oracle: după cuvânt cheie VALUE

Este cel mai simplu mod de a insera elemente într-o bază de date utilizând cuvântul cheie VALUE.

Vezi acest exemplu:

Luați în considerare aici tabelul furnizorilor deja creat. Adăugați un rând nou în care valoarea furnizor_id este 23 și furnizor_name este Flipkart.

Vezi acest exemplu:
 INSERT INTO suppliers (supplier_id, supplier_name) VALUES (50, 'Flipkart'); 
Ieșire:
 1 row(s) inserted. 0.02 seconds 

Oracle Insert Exemplu: Prin instrucțiunea SELECT

Această metodă este utilizată pentru cazurile mai complicate de inserție. În această metodă inserarea se face prin instrucțiunea SELECT. Această metodă este folosită pentru a introduce mai multe elemente.

Vezi acest exemplu:

În această metodă, inserăm valori în tabelul „furnizori” din tabelul „clienți”. Ambele tabele sunt deja create cu coloanele lor respective.

10 din 60
Executați această interogare:
 INSERT INTO suppliers (supplier_id, supplier_name) SELECT age, address FROM customers WHERE age > 20; 
Ieșire:
 4 row(s) inserted. <p>0.00 seconds </p>

Puteți chiar să verificați numărul de rânduri pe care doriți să le inserați prin următoarea instrucțiune:

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