如何解决数据类型BLOB无法转换为varchar2

时间:2018-10-18 14:56:17

标签: sql type-conversion blob apex varchar2

我在apex 5.1中创建了一个带有oracle apex 5.1中表单的报表,其中有一个名为'LIEN'的BLOB列。当我在表中插入数据并运行应用程序时,出现此错误:

  

BLOB数据类型不能转换为VARCHAR2!

如何解决?

1 个答案:

答案 0 :(得分:0)

Blob用于二进制数据,例如图像或其他二进制文件。

对于文本长字段,应使用ClobNClob

Blob应该使用字符串的二进制表示形式,例如HEX或Base64。

对于Oracle,有几个存储过程或用于此目的的函数,例如rawtohex(COLUMN)utl_raw.cast_to_varchar2(utl_encode.base64_encode(COLUMN))等。