数据类型BLOB无法转换为varchar2如何解决
how to solve Data type BLOB can not be converted to varchar2
我在 apex 5.1 中创建了一个带有 oracle apex 5.1 表单的报告,其中我有一个名为 'LIEN' 的 BLOB 列。当我在 table 和 运行 应用程序中插入数据时,出现此错误:
Data type BLOB can not be converted to VARCHAR2!
如何解决?
Blob
用于二进制数据,如图像或其他二进制文件。
对于文本长字段,应使用 Clob
或 NClob
。
Blob
应使用字符串的二进制表示形式,例如 HEX 或 Base64。
对于 Oracle,有几个存储过程或函数用于此目的,例如 rawtohex(COLUMN)
、utl_raw.cast_to_varchar2(utl_encode.base64_encode(COLUMN))
和其他一些。
我在 apex 5.1 中创建了一个带有 oracle apex 5.1 表单的报告,其中我有一个名为 'LIEN' 的 BLOB 列。当我在 table 和 运行 应用程序中插入数据时,出现此错误:
Data type BLOB can not be converted to VARCHAR2!
如何解决?
Blob
用于二进制数据,如图像或其他二进制文件。
对于文本长字段,应使用 Clob
或 NClob
。
Blob
应使用字符串的二进制表示形式,例如 HEX 或 Base64。
对于 Oracle,有几个存储过程或函数用于此目的,例如 rawtohex(COLUMN)
、utl_raw.cast_to_varchar2(utl_encode.base64_encode(COLUMN))
和其他一些。