λογισμικό

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

Πώς να Τοποθετήστε ένα Delta Σύμβολο σε μια βάση δεδομένων Oracle

Oracle βάσεις δεδομένων υποστηρίζουν ένα ευρύ φάσμα συστημάτων κωδικοποίησης , συμπεριλαμβανομένων των εθνικών , διεθνών και προμηθευτή συγκεκριμένους κωδικούς . Διαχειριστές βάσεων δεδομένων μπορούν να προσαρμόσετε βάσεις δεδομένων για να ταιριάζουν σε συγκεκριμένες συστήματα κωδικοποίησης , ή σύνολα χαρακτήρων. Όταν οι ειδικοί χαρακτήρες που πρέπει να αποθηκεύονται σε έναν πίνακα βάσης δεδομένων , μια αλφαριθμητική αναπαράσταση γνωστή ως δεκαεξαδικό ή Unicode , τιμή χρησιμοποιείται για να αντιπροσωπεύει ένα χαρακτήρα. Η τιμή Unicode που καθορίζει το ελληνικό γράμμα δέλτα είναι " 0394 " και η τιμή που ορίζει το λατινικό ισοδύναμο είναι « 018D . " Τα πράγματα που θα χρειαστείτε
Oracle SQL * Plus
Unicode διάγραμμα χαρακτήρα

Παρουσίαση Περισσότερες οδηγίες
Η

1 Ανοίξτε ένα SQL * Plus εντολή συνεδρία γραμμής . 2

Προσδιορίστε αν η βάση δεδομένων έχει ρυθμιστεί για την υποστήριξη Unicode . Πληκτρολογήστε το ακόλουθο ερώτημα πάνω στην γραμμή εντολών για να δείξει ποια σύνολο χαρακτήρων ορίζεται επί του παρόντος για τη βάση δεδομένων :

SELECT ΑΞΙΑ ΑΠΟ SYS.NLS_CHARACTERSET_PARAMETERSWHERE ΠΑΡΑΜΕΤΡΟΣ = ' NLS_CHARACTERSET » ?

Όπου " ΑΞΙΑ " δείχνει το τρέχον σύνολο χαρακτήρων .
εικόνων 3

Αλλάξτε το χαρακτήρα που είτε UTF - 8 ή UTF - 16 , αν και μόνο αν ο νέος τύπος του χαρακτήρα είναι ένα αυστηρό υπερσύνολο του παλαιού . Βεβαιωθείτε ότι υπάρχει ένα πλήρες αντίγραφο ασφαλείας της βάσης δεδομένων πριν από την τροποποίηση το σύνολο χαρακτήρων , χρησιμοποιώντας την ακόλουθη δήλωση ως παράδειγμα :

ALTER DATABASE ΧΑΡΑΚΤΗΡΑ SET AL32UTF8 ?

Όπου η τιμή " AL32UTF8 " διευκρινίζει η UTF - 8 σύστημα κωδικοποίησης . Αντικαταστήστε το " AL32UTF8 " με " AL16UTF16 " αν αποφασίσετε να χρησιμοποιήσετε UTF - 16 .
Η

4 Βεβαιωθείτε ότι το πεδίο που θα κρατήσει την τιμή Unicode είναι ένα ΧΑΡ τύπο δεδομένων , VARCHAR2 , NCHAR ή CLOB . Τροποποιήστε τον τύπο δεδομένων του πεδίου , αν είναι απαραίτητο , για να επιτρέψει το πεδίο για να κρατήσει μια τιμή Unicode .
5

Εφαρμόστε τη λειτουργία " UNISTR " για να εισάγετε την ελληνική ή λατινική χαρακτήρα δέλτα, σε καθορισμένο πεδίο . Χρησιμοποιήστε την δεκαεξαδική συμβολοσειρά '0394 ' για το ελληνικό γράμμα ή '018D » για τη λατινική ισοδύναμο . Πληκτρολογήστε τις ακόλουθες δηλώσεις στη γραμμή εντολών :

INSERT INTO MY_TABLE ( UNICD_COL ) ΑΞΙΕΣ ( UNISTR ( « \\ 0394 ) ? ΔΕΣΜΕΥΣΗ ?

Όπου" MY_TABLE " είναι το όνομα του πίνακα της βάσης δεδομένων , " UNICD_COL " είναι το όνομα του πεδίου και "\\ 0394 " είναι η τιμή Unicode για το ελληνικό γράμμα δέλτα .
Η 6

Επιλέξτε τη στήλη από τον πίνακα για να βεβαιωθείτε ότι το Unicode αξία έχει μεταφραστεί σωστά. Όταν τελειώσετε , κλείστε το SQL * Plus συνεδρία .
Η
εικόνων

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

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