MySQL ήταν το είδος αρκετά ώστε να είναι πολύ εύκολο να ρίξει έναν υπάρχοντα πίνακα . Για να μειωθεί το δυστυχώς - που ονομάζεται πίνακας « Drop_Me » , εκτελέστε το παρακάτω ερώτημα -
DROP TABLE IF ΥΠΑΡΧΕΙ Drop_Me 2
MS SQL καθιστά ελαφρώς πιο δύσκολο να ρίξει έναν πίνακα , εάν υπάρχει . Για να επιτευχθεί αυτό , θα πρέπει να χρησιμοποιήσετε μια δήλωση IF και η λειτουργία ΥΠΑΡΧΕΙ -
ΑΝ ΥΠΑΡΧΕΙ ( SELECT 1 ΑΠΟ ΟΠΟΥ sys.objects OBJECT_ID = OBJECT_ID ( N'Drop_Me ' ) και τον τύπο = ( N ' U ' ) ) DROP TABLE Drop_Me εικόνων
3
Oracle αναλαμβάνει την πολυπλοκότητα της διαγραφής ενός πίνακα αν υπάρχει στο επόμενο επίπεδο . Σε αυτό το κομμάτι του δείγματος κώδικα , θα πρέπει να γνωρίζουν τον ιδιοκτήτη του πίνακα , η οποία συμβαίνει να είναι « Me » -
DECLAREv_count ΑΡΙΘΜΟΣ : = 0 ? BEGINSELECT COUNT ( * ) ΣΤΗΝ v_count ΑΠΟ ΟΠΟΥ all_tables table_name = ' Drop_Me ΚΑΙ owner = 'Me " ? ΑΝ v_count = 1 THENEXECUTE ΑΜΕΣΗ » DROP TABLE Me.Drop_Me » ? END IF ? ΤΕΛΟΣ ?
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα