如何在Oracle Varchar2中存储字节,并将ASCII视为文本

时间:2013-01-22 06:39:36

标签: oracle character-encoding varchar2

如何将字节存储在Varchar2中,并将其作为文本“正常”处理为ASCII格式? (就像在查询中一样)。

如果不可能,限制在哪里?

我知道列是用字符集定义的,所以如果它是ANSI,那么我不能把那个1字节的值放在那里?对于1字节字符集,是否存在比ANSI更好的解决方案?

1 个答案:

答案 0 :(得分:-1)

您必须将字节编码为文本。您可以使用rawtohex函数或utl_encode包。要显示字符,必须使用反函数,然后将原始字节转换为varchar2。使用utl_raw.cast_to_varchar2