Kazalo:
Opredelitev - Kaj pomeni Insert?
Insert je široko uporabljen ukaz v jeziku za obdelavo podatkov o strukturiranem poizvedbenem jeziku (SQL), ki ga uporabljajo SQL Server in relacijske podatkovne baze Oracle. Ukaz vstavitve se uporablja za vstavljanje ene ali več vrstic v tabelo baze podatkov z določenimi vrednostmi stolpca tabele. Prvi ukaz DML, izveden takoj po izdelavi tabele, je stavek vstavitve.
Techopedia razlaga Insert
Običajni vstavljeni stavek se lahko izvede v dveh oblikah:
- Vstavite v ime tabele VALUES (val1, val2, val3…). Primer je: VSTAVITE V VREDNOSTI zaposlenega (1, Janez, 23);
- Vstavite v ime tabele (stolpec1, stolpec2) VREDNOSTI (val1, val2, val3…). Primer je: VSTAVITE V STORITVE zaposlene (Eid, ime, starost) VREDNOSTI (1, Janez, 23);
Imena stolpcev identificirajo stolpce, ki jih je treba napolniti s posebnimi vrednostmi, določenimi z izrazi stavkov VALUES. Vrednosti in število stolpcev vrednosti VALUES so enake. Stolpcem tabele brez podanih vrednosti vstavljenih stavkov so dodeljene privzete vrednosti.
Operacije vstavljanja lahko povzročijo napake zaradi kršitev omejenih omejitev stolpcev ali neaktivnosti baze podatkov. V obeh primerih izjeme vržejo in obravnavajo upravljavci napak, ki določijo ustrezne vrednosti za besedilo napake, izvorne napake, stanje in kodo SQL. Če je stolpec za ciljni vnos podatkov nastavljen na binarni tip podatkov, kot je BLOB, je vhodno sporočilo tudi v obliki bitnega toka. V redkih primerih je lahko vhodno sporočilo v domeni XML (Extensible Markup Language), kjer je drevo sporočil zaporedno pred operacijo vstavitve. Izvodi vstavitve se uporabljajo tudi v povezavi s SELECT, WHEN, možnostmi preverjanja in klavzulami za vrnitev.