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 συνεδρία .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα