Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да получа текстово съдържание от BLOB в Oracle SQL

На първо място, може да искате да съхранявате текст в колони CLOB/NCLOB вместо BLOB, който е предназначен за двоични данни (между другото вашата заявка ще работи с CLOB).

Следната заявка ще ви позволи да видите първите 32767 знака (най-много) от текста вътре в blob, при условие че всички набори от знаци са съвместими (оригинален CS на текста, съхранен в BLOB, CS на базата данни, използвана за VARCHAR2) :

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да разберете дали дадена стойност съществува в рамките на VARRAY

  2. CSV в SQL Developer...

  3. Кой е най-добрият начин за свързване между android и oracle база данни?

  4. Тъй като SQL Server няма пакети, какво правят програмистите, за да го заобиколят?

  5. Автоматично увеличение в Oracle без използване на тригер