Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Oracle Varchar2中存储字节,并将ASCII作为文本处理_Oracle_Character Encoding_Varchar2 - Fatal编程技术网

如何在Oracle 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那么我不能

如何将字节存储在Varchar2中,并将其作为文本(例如ASCII)处理?(就像在查询中一样)

如果不可能,限制在哪里


我知道该列是用字符集定义的,因此,如果它是ANSI(例如,ANSI),我可以不将什么类型的1字节值放在那里?对于1字节字符集,是否有比ANSI更好的解决方案

您必须将字节编码为文本。您可以使用
rawtohex
函数或
utl\u encode
包。要显示字符,必须使用反向函数,然后将原始字节转换为varchar2。使用
utl\u raw.cast\u到\u varchar2

那么我不能把它当作文本。你能提供一些例子吗?