Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς μπορώ να αποφύγετε Null Γραμμές στην « Επιλογή Into ρήτρα » σε Oracle SQL

; Στήλες σε μια βάση δεδομένων Oracle μπορεί να περιέχουν μηδενικές τιμές , όταν δεν έχει εκχωρηθεί μια έγκυρη τιμή . Μηδενικά δεν είναι το ίδιο όπως ένα κενό , μηδέν ή ένα κενό διάστημα. Όταν μια μηδενική τιμή σε σύγκριση με ένα άλλο null ή έγκυρη τιμή , η συγκρίνετε επιστρέφει ένα άγνωστο αποτέλεσμα αντί αληθείς ή ψευδείς . Είναι αδύνατο για τη μέθοδο σύγκρισης θα ξέρετε εάν μια άγνωστη τιμή είναι ίση , μεγαλύτερη ή μικρότερη από μια άλλη γνωστή ή άγνωστη τιμή . Οδηγίες
Η 1

Χρησιμοποιήστε τη ρήτρα « μη null " στο " Δημιουργία " εντολή για να περιορίσει μηδενικά από συγκεκριμένες στήλες . Στήλη1 δεν μπορούν να περιέχουν μηδενικές τιμές , αλλά μπορεί να στήλη2 . 2

Χρησιμοποιήστε " δεν είναι Null " στο "Πού " ρήτρας " Επιλογή ". Αυτό αποτρέπει οποιαδήποτε μηδενικές τιμές από το να επιστρέφονται για το συγκεκριμένο στήλη . Επιλέξτε στήλη2 σε v_column2 από example_table όπου στήλη2 δεν είναι null .
Εικόνων 3

Στην PL /SQL , μηδενικά μπορεί να εξαλειφθεί από την επεξεργασία με τη χρήση του " δεν είναι Null " δήλωση στο " Αν - Else " δήλωση. Αυτό επιτρέπει στο πρόγραμμα να αντιπροσωπεύουν τιμές null όταν χρειάζεται χωρίς να τους επιτρέπει να ρέει μέσα από την πλήρη διαδικασία. Στο παρακάτω " if-else " δήλωση , το πρόγραμμα εκτελεί τις εντολές με βάση το αν " payment_amount " περιέχει μια " μηδενική " τιμή .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα