λογισμικό

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

Πώς να μετατρέψετε από CLOB να varchar2 σε Oracle

Το λογισμικό βάσης δεδομένων της Oracle προσφέρει μερικά διαφορετικά είδη δεδομένων με την οποία για την αποθήκευση δεδομένων ακολουθία χαρακτήρων : char , varchar2 και CLOB . Τα πεδία δεδομένων τύπου char έχουν ένα σταθερό μήκος , τα πεδία varchar2 έχουν ένα μεταβλητό μήκος και CLOB πεδία σας επιτρέπουν να αποθηκεύσετε έως και 128 TB από μεγάλα τμήματα του κειμένου . Ενώ τα πεδία varchar2 έχουν ένα όριο 4.000 χαρακτήρων , μπορείτε να μετατρέψετε έως 4.000 χαρακτήρες από ένα πεδίο CLOB σε μορφότυπο πεδίου varchar2 χρησιμοποιώντας τη λειτουργία dbms_lob.substr της Oracle . Η λειτουργία εξάγει μια δευτερεύουσα του πεδίου CLOB , αποτελεσματικά τη μετατροπή της σε ένα πεδίο varchar2 . Οδηγίες
Η

1 Ξεκινήστε το πρόγραμμα της Oracle SQL * Plus 2

Πληκτρολογήστε την ακόλουθη δήλωση σε SQL * Plus : .

SELECT dbms_lob.substr ( clob_field , 4000 , 1 ) ΑΠΟ my_table ?

για " clob_field , « να υποκαταστήσει το όνομα του πεδίου CLOB θέλετε να μετατρέψετε σε varchar2 . Αντικαταστήστε το όνομα του πίνακα δεδομένων σας " . My_table « Για παράδειγμα , εάν το όνομα του πεδίου CLOB είναι " budget_memo » και το όνομα του πίνακα είναι « προϋπολογισμούς », πληκτρολογήστε την ακόλουθη δήλωση :

SELECT dbms_lob.substr ( budget_memo , 4000 , 1) Από τους προϋπολογισμούς ?
εικόνων 3

Πατήστε "Enter ". SQL * Plus εκτελεί την εντολή
Η
εικόνων .

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

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