logo

Dichiarazione di inserimento Oracle

In Oracle, l'istruzione INSERT viene utilizzata per aggiungere un singolo record o più record nella tabella.

Sintassi: (Inserimento di un singolo record utilizzando la parola chiave Values):

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

Sintassi: (Inserimento di più record utilizzando un'istruzione SELECT):

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

parametri:

1) tabella: La tabella in cui inserire i record.

2) colonna1, colonna2, ... colonna_n:

concetti di Java oops

Le colonne nella tabella in cui inserire valori.

3) espressione1, espressione2, ... espressione_n:

I valori da assegnare alle colonne nella tabella. Pertanto a colonna1 verrebbe assegnato il valore di espressione1, a colonna2 verrebbe assegnato il valore di espressione2 e così via.

4) tabella_origine:

La tabella di origine quando si inseriscono dati da un'altra tabella.

5) condizioni:

sindacato contro sindacato tutto

Le condizioni che devono essere soddisfatte affinché i record vengano inseriti.

Esempio di inserimento Oracle: parola chiave By VALUE

È il modo più semplice per inserire elementi in un database utilizzando la parola chiave VALUE.

Vedi questo esempio:

carattere Java in numero intero

Consideriamo qui la tabella fornitori già creata. Aggiungi una nuova riga in cui il valore di fornitore_id è 23 e fornitore_nome è Flipkart.

Vedi questo esempio:
 INSERT INTO suppliers (supplier_id, supplier_name) VALUES (50, 'Flipkart'); 
Produzione:
 1 row(s) inserted. 0.02 seconds 

Esempio di inserimento Oracle: tramite l'istruzione SELECT

Questo metodo viene utilizzato per i casi di inserimento più complicati. In questo metodo l'inserimento viene effettuato tramite l'istruzione SELECT. Questo metodo viene utilizzato per inserire più elementi.

Vedi questo esempio:

In questo metodo, inseriamo i valori nella tabella 'fornitori' dalla tabella 'clienti'. Entrambe le tabelle sono già create con le rispettive colonne.

Esegui questa query:
 INSERT INTO suppliers (supplier_id, supplier_name) SELECT age, address FROM customers WHERE age > 20; 
Produzione:
 4 row(s) inserted. <p>0.00 seconds </p>

Puoi anche controllare il numero di righe che desideri inserire mediante la seguente istruzione:

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