Как я могу хранить байты в Oracle Varchar2 и обрабатывать ASCII как текст
Как я могу хранить байты в Varchar2 и обрабатывать их "нормально" как текст, например, в формате ASCII? (Как в запросах).
Если это невозможно, где ограничение?
Я знаю, что столбец определен с помощью наборов символов, поэтому, если это, например, ANSI, какой тип 1-байтовых значений я не могу поместить туда? Существуют ли "лучшие" решения, чем ANSI, для однобайтовых наборов символов?
1 ответ
Вы должны закодировать байты в текст. Ты можешь использовать rawtohex
функция или utl_encode
пакет. Для отображения символов вы должны использовать обратную функцию, а затем конвертировать необработанные байты в varchar2. использование utl_raw.cast_to_varchar2
,