λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Πώς να ρίχνει έναν αριθμό σε ακέραιο σε Oracle

Oracle ρίχνει λειτουργία σας επιτρέπει να μετατρέψετε προσωρινά αξία ενός πεδίου από έναν τύπο δεδομένων σε ένα άλλο , έτσι ώστε να μπορεί να εκτελέσει έναν υπολογισμό ή τη σύγκριση με ένα άλλο πεδίο παρόμοιου τύπου . Ωστόσο, ορισμένοι τύποι δεν σας επιτρέπουν να τα ρίχνει σε ορισμένα άλλα είδη - μπορείτε να ρίχνει μόνο char , varchar2 ή ακέραιος τύπους σε ακέραιους αριθμούς . Αν έχετε μια στήλη σε βάση δεδομένων της Oracle που αποθηκεύει αριθμούς ως χορδές ή χρησιμοποιεί δεκαδικές τιμές, χρησιμοποιήστε το εργαλείο ερώτημα της Oracle για να γράψει ένα ερώτημα επιλογής που χρησιμοποιεί η λειτουργία ρίχνει τα μετατρέπει σε ακέραιους αριθμούς . Πρωταγωνιστές γύρους δεκαδικές τιμές , όταν τα casting σε ακέραιους αριθμούς . Οδηγίες
Η

1 Ανοίξτε το ερώτημα εργαλείο Oracle 2

Τύπος και εκτελέσει το ακόλουθο ερώτημα : .

SELECT CAST ( '155 ' AS ακέραιος αριθμός) ΑΠΟ dual ?

Αυτό το ερώτημα παίρνει το string " 155 " και το μετατρέπει σε ακέραιο . Η " διπλή " τραπέζι είναι εικονική τραπέζι που , από προεπιλογή , περιέχει μόνο ένα αρχείο, το οποίο διασφαλίζει ότι αυτό το ερώτημα και επιστρέφει μόνο μία εγγραφή εικόνων
3

Τύπος και εκτελέσει το ακόλουθο ερώτημα . :

SELECT * FROM WHERE table_name CAST ( id AS ακέραιος αριθμός) = '155 ' ?

Αυτό το ερώτημα αναζητά το "id" πεδίο στον πίνακα " table_name » , αναζητούν αξία id " 155 . " Υποθέτοντας "id" είναι ένα πεδίο πρωτεύοντος κλειδιού , αυτό το ερώτημα επιστρέφει μόνο μία εγγραφή
Η 4

Τύπος και εκτελέσει το ακόλουθο ερώτημα : .

SELECT κόστος AS " Decimal " , CAST (κόστος AS ακέραιος αριθμός) ως " ακέραιος " ΑΠΟ table_name ?

Αυτό το ερώτημα επιλέγει τη στήλη "κόστος" για όλες τις εγγραφές από τον πίνακα " table_name " και εμφανίζει τα αποτελέσματα σε δύο στήλες . Υποθέτοντας ότι το πεδίο "κόστος" χρησιμοποιεί το δεκαδικό τύπο δεδομένων , η πρώτη στήλη με την ένδειξη " Decimal " και μόνο δείχνει τις τιμές . Η δεύτερη στήλη είναι χαρακτηρισμένα " Ακέραιος " και δείχνει τις δεκαδικές τιμές από το πεδίο "κόστος" μετατρέπονται σε ακέραιους αριθμούς . Για παράδειγμα , " 14.99 " στρογγυλοποιείται στο " 15 ", " 13.25 " στρογγυλοποιείται στο "13 " και " 20" παραμένει " 20 ".
Η
εικόνων

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

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