logo

„Oracle“ įterpimo pareiškimas

Oracle sistemoje INSERT sakinys naudojamas norint į lentelę įtraukti vieną ar kelis įrašus.

Sintaksė: (vieno įrašo įterpimas naudojant reikšmės raktinį žodį):

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

Sintaksė: (kelių įrašų įterpimas naudojant SELECT teiginį):

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

Parametrai:

1) lentelė: Lentelė, į kurią reikia įterpti įrašus.

2) stulpelis1, stulpelis2, ... stulpelis_n:

java pertrauka

Lentelės stulpeliai, skirti įterpti reikšmes.

3) išraiška1, išraiška2, ... išraiška_n:

Vertės, kurias reikia priskirti lentelės stulpeliams. Taigi stulpeliui1 būtų priskirta išraiškos1 reikšmė, stulpeliui2 būtų priskirta išraiškos2 reikšmė ir pan.

4) šaltinis_lentelė:

Šaltinio lentelė įterpiant duomenis iš kitos lentelės.

5) sąlygos:

referencinis kintamasis Java

Sąlygos, kurių turi būti įvykdytos, kad įrašai būtų įterpti.

„Oracle“ įterpimo pavyzdys: pagal VALUE raktinį žodį

Tai paprasčiausias būdas įterpti elementus į duomenų bazę naudojant VALUE raktinį žodį.

Žiūrėkite šį pavyzdį:

Čia apsvarstykite jau sukurtą tiekėjų lentelę. Pridėkite naują eilutę, kurioje tiekėjo_id reikšmė yra 23, o tiekėjo_pavadinimas yra Flipkart.

Žiūrėkite šį pavyzdį:
 INSERT INTO suppliers (supplier_id, supplier_name) VALUES (50, 'Flipkart'); 
Išvestis:
 1 row(s) inserted. 0.02 seconds 

Oracle Insert pavyzdys: pagal SELECT sakinį

Šis metodas naudojamas sudėtingesniems įterpimo atvejams. Šiuo metodu įterpimas atliekamas naudojant SELECT sakinį. Šis metodas naudojamas įterpti kelis elementus.

Žiūrėkite šį pavyzdį:

Taikant šį metodą, į „tiekėjų“ lentelę įterpiame vertes iš „klientų“ lentelės. Abi lentelės jau sukurtos su atitinkamais stulpeliais.

python rstrip
Vykdykite šią užklausą:
 INSERT INTO suppliers (supplier_id, supplier_name) SELECT age, address FROM customers WHERE age > 20; 
Išvestis:
 4 row(s) inserted. <p>0.00 seconds </p>

Jūs netgi galite patikrinti eilučių, kurias norite įterpti, skaičių naudodami šį teiginį:

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