Поскольку я новичок в SQL, мне интересно, могу ли я сделать это:
У меня есть таблица с вложениями (в основном PDF), закодированными как действительные строки base64. Теперь мне нужно преобразовать их в формат байтового массива, чтобы загрузить через tibco scribe.
Я нашел это решение в руководстве к инструменту для MySQL SERVER:
SELECT
Anlage,
Anlage_name,
CAST(N'' AS XML).value('xs:base64Binary(sql:column("Anlage"))','varbinary(max)') AS myBlob
FROM crm_Historie
Это не работает. Это сообщение об ошибке:
/ * SQL Fehler (1064): у вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MariaDB, чтобы найти правильный синтаксис для использования рядом с 'XML). values (' xs: base64Binary (sql: column ("Anlage")) ',' varbinary (max) ') AS myBlob 'в строке 4 * /
Кто-нибудь знает, работает ли это в mariadb?