Eliminazione di record da Oracle che utilizzano SQL è un compito delicato . Accidentale cancellazione di record può portare a una perdita di integrità e di errori nelle applicazioni dati . La sintassi di eliminazione per rimuovere i record dal database è semplice , ma un piccolo errore può significare l'attuazione di metodi di ripristino di emergenza . Istruzioni
1
Comprendere la sintassi di eliminazione. Quello che segue è la struttura della query di eliminazione in Oracle SQL : eliminare dalla dove = ; l'alias di tabella è una scorciatoia . . in SQL . Ti dà la possibilità di utilizzare un nome più breve , rendendo il codice più facile da leggere e scrivere . La clausola "where" è la parte più importante della query di eliminazione . Se si dimentica di scrivere una clausola WHERE , tutti i record della tabella verranno eliminati .
2 Cancellare un record . Il seguente record elimina solo un cliente dalla tabella : Elimina dal db.customer dove customerId = 100;
3
eliminare più record dalla tabella . I seguenti elimina tutti i record in cui il totale ordine del cliente sono $ 0: cancellare da db.customer dove customer_total = 0;
4
Elimina record utilizzando una sottoquery . Una subquery è utilizzato per eliminare i record in base al largo di risultati di un'altra query . I seguenti cancella clienti di query che hanno un totale di ordine 0 : Elimina dal db.customer dove CustomerId a ( selezionare customerid da db.order dove order_total = 0 ) ;