Indholdsfortegnelse:
Definition - Hvad betyder indsættelse?
Indsæt er en meget brugt kommando i det strukturerede sprog (SQL) datamanipulation sprog (DML) brugt af SQL Server og Oracle relationelle databaser. Indsætskommandoen bruges til at indsætte en eller flere rækker i en databasetabel med specificerede tabelkolonneværdier. Den første DML-kommando, der udføres straks efter en tabeloprettelse, er insert-sætningen.
Techopedia forklarer Indsæt
En normal indsætningserklæring kan implementeres i to former:
- INDSÆT INN tabel_navn VALUES (val1, val2, val3 …). Et eksempel er: INDSÆT I MEDARBEJDSVÆRDIER (1, John, 23);
- INDSÆT TIL tabelnavn (kolonne1, kolonne2) VÆRDIER (val1, val2, val3 …). Et eksempel er: INDSÆT TIL Medarbejder (Eid, Navn, Alder) VÆRDIER (1, John, 23);
Kolonnenavne identificerer kolonner, der skal udfyldes med specifikke værdier bestemt af VALUES-udtryk. Antallet VALUES klausulværdier og navnekolonner er det samme. Tabelkolonner uden specificerede indsætningsangivelsesværdier tildeles standardværdier.
Indsæt operationer kan resultere i fejl fra definerede kolonnebegrænsninger eller databasens inaktivitet. I begge tilfælde kastes og håndteres undtagelser af fejlbehandlere, der indstiller passende værdier for fejltekst, indbyggede fejl, tilstand og SQL-kode. Hvis målet indsæt datakolonne er indstillet til en binær datatype, såsom BLOB, er inputmeddelelsen også i bit streamform. I sjældne tilfælde kan inputmeddelelsen være i XML-domænet (Extensible Markup Language), hvor beskedtræet er serialiseret før en indsættelse. Indsætningsangivelser bruges også i forbindelse med SELECT, WHEN, kontrolmuligheder og returneringsklausuler.