Преглед садржаја:
Дефиниција - шта значи уметнути?
Инсерт је широко кориштена команда у језику за обраду података о структурираном упиту (СКЛ) језику (ДМЛ) коју користе СКЛ Сервер и Орацле релацијске базе података. Наредба инсерт користи се за уметање једног или више редака у таблицу базе података с наведеним вриједностима ступца таблице. Прва наредба ДМЛ-а извршена одмах након стварања табеле је наредба инсерта.
Тецхопедиа објашњава Инсерт
Нормална изјава за уметање може се имплементирати у два облика:
- УЛАЗИТЕ У ИМЕ таблице ВАЛУЕС (вал1, вал2, вал3…). Пример је: УЛАЗИТЕ У ВРЕДНОСТИ запослених (1, Јован, 23);
- УЛАЗИТЕ У ИМЕ табеле (колона1, колона2) ВРЕДНОСТИ (вал1, вал2, вал3…). Пример је: УЛАЗИТЕ У Упосленика (Еид, Име, Доб) ВРЕДНОСТИ (1, Јован, 23);
Називи ступаца идентифицирају ступце који морају бити попуњени одређеним вриједностима одређеним изразима клаузуле ВАЛУЕС. Вриједности клаузуле и вриједности ВАЛУЕС су исте. Ступцима таблице без заданих вриједности ставка уноса додијељене су задане вриједности.
Операције уметања могу резултирати грешкама дефинисаних кршења ограничења ступца или неактивности базе података. У оба случаја, изузеци бацају и обрађују их руковаоци грешака који постављају одговарајуће вредности за текст грешке, матичне грешке, стање и СКЛ код. Ако је ступац података за циљни уметак постављен на бинарни тип података, као што је БЛОБ, улазна порука се такође налази у облику битова. У ретким случајевима, улазна порука може бити у домени Ектенсибле Маркуп Лангуаге (КСМЛ), где се стабло порука сериализује пре операције уметања. Изводи за уметање се такође користе у комбинацији са СЕЛЕЦТ, ВХЕН, опцијама за проверу и клаузулама за повратак.
