logo

Oracle Insert Statement

V Oracle se příkaz INSERT používá k přidání jednoho záznamu nebo více záznamů do tabulky.

Syntaxe: (Vložení jednoho záznamu pomocí klíčového slova Values):

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

Syntaxe: (Vložení více záznamů pomocí příkazu SELECT):

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

Parametry:

1) tabulka: Tabulka, do které se mají vkládat záznamy.

2) sloupec1, sloupec2, ... sloupec_n:

jak převést řetězec na int java

Sloupce v tabulce pro vložení hodnot.

3) výraz1, výraz2, ... výraz_n:

Hodnoty, které se mají přiřadit sloupcům v tabulce. Takže sloupci1 by byla přiřazena hodnota výraz1, sloupci2 by byla přiřazena hodnota výraz2 a tak dále.

concat java řetězec

4) zdrojová_tabulka:

Zdrojová tabulka při vkládání dat z jiné tabulky.

5) podmínky:

Podmínky, které musí být splněny pro vložení záznamů.

Příklad Oracle Insert: Podle klíčového slova VALUE

Je to nejjednodušší způsob vkládání prvků do databáze pomocí klíčového slova VALUE.

Viz tento příklad:

javafx tutoriál

Zvažte zde již vytvořenou tabulku dodavatelů. Přidejte nový řádek, kde hodnota id_dodavatele je 23 a název_dodavatele je Flipkart.

Viz tento příklad:
 INSERT INTO suppliers (supplier_id, supplier_name) VALUES (50, 'Flipkart'); 
Výstup:
 1 row(s) inserted. 0.02 seconds 

Příklad Oracle Insert: Příkazem SELECT

Tato metoda se používá pro složitější případy vkládání. V této metodě se vkládání provádí příkazem SELECT. Tato metoda se používá pro vkládání více prvků.

Viz tento příklad:

V této metodě vkládáme hodnoty do tabulky 'dodavatelé' z tabulky 'zákazníci'. Obě tabulky jsou již vytvořeny s příslušnými sloupci.

Proveďte tento dotaz:
 INSERT INTO suppliers (supplier_id, supplier_name) SELECT age, address FROM customers WHERE age > 20; 
Výstup:
 4 row(s) inserted. <p>0.00 seconds </p>

Můžete dokonce zkontrolovat počet řádků, které chcete vložit, pomocí následujícího příkazu:

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