我在apex 5.1中创建了一个带有oracle apex 5.1中表单的报表,其中有一个名为'LIEN'的BLOB列。当我在表中插入数据并运行应用程序时,出现此错误:
BLOB数据类型不能转换为VARCHAR2!
如何解决?
答案 0 :(得分:0)
Blob
用于二进制数据,例如图像或其他二进制文件。
对于文本长字段,应使用Clob
或NClob
。
Blob
应该使用字符串的二进制表示形式,例如HEX或Base64。
对于Oracle,有几个存储过程或用于此目的的函数,例如rawtohex(COLUMN)
,utl_raw.cast_to_varchar2(utl_encode.base64_encode(COLUMN))
等。