如何在Oracle Varchar2中存储字节,并将ASCII作为文本处理
如何将字节存储在Varchar2中,并将其作为文本(例如ASCII)处理?(就像在查询中一样) 如果不可能,限制在哪里如何在Oracle Varchar2中存储字节,并将ASCII作为文本处理,oracle,character-encoding,varchar2,Oracle,Character Encoding,Varchar2,如何将字节存储在Varchar2中,并将其作为文本(例如ASCII)处理?(就像在查询中一样) 如果不可能,限制在哪里 我知道该列是用字符集定义的,因此,如果它是ANSI(例如,ANSI),我可以不将什么类型的1字节值放在那里?对于1字节字符集,是否有比ANSI更好的解决方案 您必须将字节编码为文本。您可以使用rawtohex函数或utl\u encode包。要显示字符,必须使用反向函数,然后将原始字节转换为varchar2。使用utl\u raw.cast\u到\u varchar2那么我不能
我知道该列是用字符集定义的,因此,如果它是ANSI(例如,ANSI),我可以不将什么类型的1字节值放在那里?对于1字节字符集,是否有比ANSI更好的解决方案 您必须将字节编码为文本。您可以使用
rawtohex
函数或utl\u encode
包。要显示字符,必须使用反向函数,然后将原始字节转换为varchar2。使用utl\u raw.cast\u到\u varchar2
那么我不能把它当作文本。你能提供一些例子吗?