logo

Oracle ievietošanas paziņojums

Oracle priekšraksts INSERT tiek izmantots, lai tabulai pievienotu vienu ierakstu vai vairākus ierakstus.

Sintakse: (viena ieraksta ievietošana, izmantojot atslēgvārdu Vērtības):

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

Sintakse: (vairāku ierakstu ievietošana, izmantojot priekšrakstu SELECT):

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

Parametri:

1) tabula: Tabula, kurā ievietot ierakstus.

2) kolonna1, kolonna 2, ... kolonna_n:

Tabulas kolonnas vērtību ievietošanai.

3) izteiksme1, izteiksme2, ... izteiksme_n:

Vērtības, kas jāpiešķir tabulas kolonnām. Tātad kolonnai 1 tiktu piešķirta izteiksmes1 vērtība, kolonnai 2 tiktu piešķirta izteiksmes2 vērtība un tā tālāk.

4) source_table:

Avota tabula, ievietojot datus no citas tabulas.

5) nosacījumi:

Nosacījumi, kas jāievēro, lai ierakstus varētu ievietot.

Oracle ievietošanas piemērs: pēc VALUE atslēgvārda

Tas ir vienkāršākais veids, kā datu bāzē ievietot elementus, izmantojot atslēgvārdu VALUE.

Skatiet šo piemēru:

Apsveriet šeit jau izveidoto piegādātāju tabulu. Pievienojiet jaunu rindu, kur piegādātāja_id vērtība ir 23 un piegādātāja_nosaukums ir Flipkart.

Skatiet šo piemēru:
 INSERT INTO suppliers (supplier_id, supplier_name) VALUES (50, 'Flipkart'); 
Izvade:
 1 row(s) inserted. 0.02 seconds 

Oracle ievietošanas piemērs: ar SELECT priekšrakstu

Šo metodi izmanto sarežģītākos ievietošanas gadījumos. Šajā metodē ievietošana tiek veikta, izmantojot SELECT paziņojumu. Šo metodi izmanto, lai ievietotu vairākus elementus.

Skatiet šo piemēru:

Izmantojot šo metodi, mēs ievietojam vērtības tabulā 'piegādātāji' no tabulas 'klienti'. Abas tabulas jau ir izveidotas ar attiecīgajām kolonnām.

Izpildiet šo vaicājumu:
 INSERT INTO suppliers (supplier_id, supplier_name) SELECT age, address FROM customers WHERE age > 20; 
Izvade:
 4 row(s) inserted. <p>0.00 seconds </p>

Varat pat pārbaudīt ievietojamo rindu skaitu, izmantojot šādu paziņojumu:

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