Oracle INSERT (Svenska)
sammanfattning: i den här handledningen lär du dig hur du använder OracleINSERT – satsen för att infoga data i en tabell.
introduktion till Oracle INSERT statement
för att infoga en ny rad i en tabell använder du OracleINSERT statement enligt följande:
i detta uttalande:
- ange först namnet på tabellen som du vill infoga.
- för det andra anger du en lista med kommaseparerade kolumnnamn inom parentes.,
- tredje, ange en lista med kommaseparerade värden som motsvarar kolumnlistan.
om värdelistan har samma ordning som tabellkolumnerna kan du hoppa över kolumnlistan även om detta inte anses vara en god praxis:
om du utesluter en eller flera kolumner från OracleINSERT – satsen måste du ange kolumnlistan eftersom Oracle behöver matcha den med värden i värdelistan.,
kolumnen som du utelämnar iINSERT – satsen kommer att använda standardvärdet om tillgängligt eller ett NULL-värde om kolumnen accepterar ett NULL-värde.
Oracle INSERT statement examples
låt oss skapa en ny tabell med namnetdiscounts för att infoga data:
i tabellendiscounts är kolumnendiscount_id en identitetskolumn vars standardvärde genereras automatiskt av systemet, därför behöver du inte ange kolumnendiscount_id. 5e2e0173e8″>
– kolumnen i INSERT – satsen.,
de andra kolumnernadiscount_name,amount,start_date ochexpired_dateär kolumnernaNOT NULL, så du måste ange värdena för dem.
följande uttalande infogar en ny rad i tabellendiscounts:
i detta uttalande använde vi datumliteralerDATE "2017-05-01" ochDATE "2017-08-31" för datumkolumnernastart_date och expired_date. – herr talman!,
följande uttalande hämtar data från tabellendiscounts för att verifiera infogningen:
följande exempel infogar en ny rad i tabellen
div id=”b014c58877″>
TABELL:
i det här exemplet använde vi resultatet av CURRENT_DATE – funktionen för start_date – kolumnen i stället för att använda datumet bokstavligt.,
se följande resultat:
i den här handledningen har du lärt dig hur du använder OracleINSERT – uttalandet för att infoga en ny rad i den här handledningen.ett bord.
- var den här handledningen till hjälp?
- YesNo