logo

Oracle Insert nyilatkozat

Az Oracle-ben az INSERT utasítás egyetlen vagy több rekord hozzáadására szolgál a táblához.

java fő módszer

Szintaxis: (Egyetlen rekord beszúrása a Values ​​kulcsszó használatával):

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

Szintaxis: (Több rekord beszúrása SELECT utasítással):

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

Paraméterek:

1) táblázat: A táblázat, amelybe a rekordokat be kell szúrni.

2) oszlop1, oszlop2, ... oszlop_n:

A táblázat oszlopai az értékek beszúrásához.

3) kifejezés1, kifejezés2, ... kifejezés_n:

A táblázat oszlopaihoz hozzárendelendő értékek. Tehát az 1. oszlophoz a kifejezés1 értéke, a 2. oszlophoz a kifejezés2 értéke stb.

4) source_table:

A forrástábla egy másik táblából való adatok beszúrásakor.

5) feltételek:

Azok a feltételek, amelyeknek teljesülniük kell a rekordok beillesztéséhez.

Oracle Insert Példa: VALUE kulcsszó szerint

Ez a legegyszerűbb módja annak, hogy VALUE kulcsszó használatával illesszen be elemeket az adatbázisba.

Lásd ezt a példát:

Tekintsük itt a már létrehozott beszállítói táblázatot. Adjon hozzá egy új sort, ahol a szállítóazonosító értéke 23, a szállítónév pedig a Flipkart.

Lásd ezt a példát:
 INSERT INTO suppliers (supplier_id, supplier_name) VALUES (50, 'Flipkart'); 
Kimenet:
 1 row(s) inserted. 0.02 seconds 

Oracle Insert Példa: SELECT utasítással

Ezt a módszert bonyolultabb beillesztési esetekben alkalmazzák. Ebben a metódusban a beillesztés a SELECT utasítással történik. Ez a módszer több elem beillesztésére szolgál.

Lásd ezt a példát:

Ebben a módszerben értékeket szúrunk be a „beszállítók” táblába a „vevők” táblából. Mindkét tábla már létrejött a megfelelő oszlopokkal.

Hajtsa végre ezt a lekérdezést:
 INSERT INTO suppliers (supplier_id, supplier_name) SELECT age, address FROM customers WHERE age > 20; 
Kimenet:
 4 row(s) inserted. <p>0.00 seconds </p>

A beszúrni kívánt sorok számát a következő utasítással is ellenőrizheti:

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