У меня есть большое бинарное содержимое в шестнадцатеричной форме, хранящейся в CLOB и хочу, чтобы преобразовать его в BLOB, где шестнадцатеричный код актуален двоичные байты кодирование:Преобразовать из шестнадцатеричной кодировки CLOB для BLOB в Oracle
DECLARE
-- This would be my 8 byte hex-encoded binary content. Real content is much bigger
c CLOB := 'cafebabe12345678';
b BLOB;
BEGIN
-- Need the implementation of this function
b := hex_to_blob(c);
END;
/
Какой простой способ сделать это в Oracle, используя PL/SQL?
Уважаемые @WernfriedDomscheit. Это функция переполнения стека, и это рекомендуется. Это рекомендуется, потому что это поможет всем будущим посетителям и платформе в целом. Я рекомендую это интересное: https://stackoverflow.blog/2011/07/its-ok-to-ask-and-answer-your-own-questions. Задайте вопрос и обратите внимание на «ответьте на свою собственную кнопку вопроса» внизу. Репутация - это приветственный побочный эффект, конечно. Привет, помощник. –
@WernfriedDomscheit - Stack Overflow был создан, чтобы стать хранилищем больших вопросов и ответов. Самостоятельные ответы всегда разрешались и приветствуются. Мы даже позволяем людям публиковать вопрос и отвечать одновременно (см. Страницу [ask question] (http://stackoverflow.com/questions/ask) - есть возможность «ответить на свой собственный вопрос» по какой-то причине. – Oded