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

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

Πώς να μετατρέψετε Clobs να Κείμενα σε Oracle

Μετατρέποντας μια στήλη CLOB σε μια τιμή κειμένου ( VARCHAR2 ) σε βάση δεδομένων της Oracle επιτρέπει να εργάζεστε με τα τμήματα των δεδομένων , όπως θα κάνατε με ένα string . CLOB είναι ένας τύπος δεδομένων που αποθηκεύει έως και 4 GB δεδομένων , όπως μεγάλες ποσότητες κειμένου . Το πακέτο DBMS_LOB για την Oracle περιλαμβάνει υποπρογράμματα για την εργασία με τύπο δεδομένων CLOB . Η λειτουργία " dbms_lob.substr " μετατρέπει τα δεδομένα CLOB στην VARCHAR2 τύπο δεδομένων κειμένου . Οδηγίες
Η

1 Ανοίξτε το πρόγραμμα-πελάτη που χρησιμοποιείτε για πρόσβαση στη βάση δεδομένων της Oracle , όπως η SQL * Plus ή SQL Developer . 2

Σύνδεση με τη βάση δεδομένων της Oracle με τη δική σας το όνομα χρήστη και τον κωδικό πρόσβασης . Καθορίστε τη θύρα υποδοχής και πληροφοριών , αν δεν συνδέεστε σε μια τοπική βάση δεδομένων εικόνων
3

Μετατροπή των δεδομένων από μια στήλη CLOB στον τύπο δεδομένων VARCHAR2 εκτελώντας το ακόλουθο ερώτημα SQL : .

SELECT dbms_lob.substr ( my_column , 4000 , 1 ) ΑΠΟ Τ ?

Εναλλακτικά , να μετατρέψει μια στήλη CLOB στην PL /SQL εκτελώντας τον ακόλουθο κώδικα :

DECLAREmylong καιρό? BEGINFOR i IN ( SELECT C ΑΠΟ Τ ) LOOPmylong : = dbms_lob.substr ( iC , 32000 , 1 ) ? END LOOP ? ΤΕΛΟΣ ? τρέξει?

Το πρώτο επιχείρημα της λειτουργίας " dbms_lob.substr " είναι η CLOB στήλη για τη μετατροπή , το δεύτερο επιχείρημα είναι ο αριθμός των bytes για τη μετατροπή και η τρίτη στήλη είναι ποιο byte για την έναρξη μετατροπή σε . Η έκδοση SQL της " dbms_lob.substr " περιορίζεται σε 4.000 bytes , ενώ η έκδοση PL /SQL μπορούν να διαβάσουν 32.000 bytes σε μια στιγμή .
Η
εικόνων

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

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