И, например. ['SE','DK'] также будет сохранено как нечто подобное.
Мы считаем, что эта настройка не оптимальна для нас, поскольку мы часто проверяем БД при отладке. и это не самый удобный для чтения формат. Кроме того, у нас есть планы на будущие сценарии sql, в которых нам нужно будет работать и сравнивать этот столбец, что очень ограничено при использовании типа данных RAW.
Итак, как бы я это сделал? проблема?
- У нас уже есть скрипт, который на основе данных RAW выдает соответствующую строку открытого текста.
- Я исследовал это в Интернете utl_raw.cast_to_varchar2() может быть полезен, но я не уверен, как бы я использовал его в этом контексте.
- Я уже пробовал «обычное» обновление но = не работает с типом данных RAW, поэтому следующий скрипт не работает:
Код: Выделить всё
UPDATE table
SET country_codes = '[AW]'
WHERE country_codes = '0xACED0005757200135B4C6A6176612E6C616E672E537472696E673BADD256E7E91D7B470200007870000000017400065376656E736B';
Подробнее здесь: https://stackoverflow.com/questions/792 ... t-varchar2
Мобильная версия