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 > 20;Produzione:
Count(*) 4