Sletning poster fra Oracle ved hjælp af SQL er et følsomt opgave. Tilfældigvis sletning af poster kan føre til tab af data integritet og fejl i ansøgninger . Delete syntaks til at fjerne poster fra databasen er enkel, men en lille fejl kan betyde gennemførelse af disaster recovery metoder. Instruktioner
1
Forstå delete syntaks. Følgende er strukturen af sletteforespørgsel i Oracle SQL : slette fra hvor = ; Tabellen alias er en genvej . . i SQL . Det giver dig mulighed for at bruge en kortere navn, hvilket gør koden lettere at læse og skrive . Den " hvor "-klausul er den vigtigste del af sletteforespørgsel . Hvis du glemmer at skrive en WHERE vil alle poster i tabellen blive slettet.
2 Slet én post . De følgende rekord sletter kun én kunde fra bordet : slette fra db.customer hvor CustomerID = 100;
3
Slette flere poster fra tabellen. Følgende sletter alle poster, hvor kundens ordre total er $ 0: slette fra db.customer hvor customer_total = 0;
4
sletter poster ved hjælp af en underforespørgsel . En underforespørgsel bruges til at slette poster baseret ud af resultaterne fra en anden forespørgsel . Følgende forespørgsel sletter kunder, som har en ordre i alt 0 : slette fra db.customer hvor CustomerID i ( vælg Kunde fra db.order hvor ORDER_TOTAL = 0 ),