Heim > Datenbank > MySQL-Tutorial > Wie extrahiere ich Text aus einem BLOB in Oracle SQL?

Wie extrahiere ich Text aus einem BLOB in Oracle SQL?

Barbara Streisand
Freigeben: 2024-12-27 14:11:09
Original
949 Leute haben es durchsucht

How to Extract Text from a BLOB in Oracle SQL?

Extrahieren von Textinhalten aus BLOB in Oracle SQL

In Oracle SQL werden LOB-Typen (Large Object) wie BLOB verwendet Binärdaten speichern. Um auf den Textinhalt eines BLOBs zuzugreifen, können Sie die folgende Abfrage verwenden:

select utl_raw.cast_to_varchar2(dbms_lob.substr(BLOB_FIELD)) from TABLE_WITH_BLOB where ID = '<row id>';
Nach dem Login kopieren

Erläuterung:

  • utl_raw.cast_to_varchar2() : Konvertiert die binären BLOB-Daten in einen VARCHAR2-Typ, der Text darstellt data.
  • dbms_lob.substr(): Extrahiert einen Teilstring aus dem BLOB, beginnend an einer angegebenen Position.
  • BLOB_FIELD: Der Name des BLOB-Spalte, die den Text enthält Daten.
  • TABLE_WITH_BLOB: Der Name der Tabelle, die die BLOB-Spalte enthält.
  • ID: Die eindeutige Kennung der Zeile in der Tabelle.

Beispiel:

Angenommen, Sie haben eine Tabelle namens MY_TABLE mit einer BLOB-Spalte namens TEXT_FIELD, die ein Textdokument enthält, extrahiert die folgende Abfrage und Zeigt die ersten 32767 Zeichen des Textes an:

select utl_raw.cast_to_varchar2(dbms_lob.substr(TEXT_FIELD)) from MY_TABLE where ID = 1;
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie extrahiere ich Text aus einem BLOB in Oracle SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage