0
如何將字節存儲在Varchar2中,並將其作爲ASCII文本處理爲「正常」文本? (如在查詢中)。如何將字節存儲在Oracle Varchar2中,並將ASCII視爲文本
如果不可能,限制在哪裏?
我知道列是用字符集定義的,所以如果它是ANSI的話,我可以不用放什麼樣的1字節值?對於單字節字符集,是否有比ANSI更「更好」的解決方案?
如何將字節存儲在Varchar2中,並將其作爲ASCII文本處理爲「正常」文本? (如在查詢中)。如何將字節存儲在Oracle Varchar2中,並將ASCII視爲文本
如果不可能,限制在哪裏?
我知道列是用字符集定義的,所以如果它是ANSI的話,我可以不用放什麼樣的1字節值?對於單字節字符集,是否有比ANSI更「更好」的解決方案?
您必須將字節編碼爲文本。您可以使用rawtohex
函數或utl_encode
包。爲了顯示字符,必須使用反函數,然後將原始字節轉換爲varchar2。使用utl_raw.cast_to_varchar2
。
然後我不能把它當作文本 – Olav
你能提供一些例子嗎? –