Следующее возвращает BLOB, как я могу преобразовать это другое значение в VARCHAR, чтобы исправить мою проблему?
SELECT
CASE EnumID
WHEN 1 THEN 'Red'
WHEN 2 THEN 'Green'
WHEN 3 THEN 'Blue'
ELSE EnumID
END AS EnumValue
FROM Table
В MSSQL / TSQL я использую ELSE CAST([EnumID] AS VARCHAR(100))
, но MySQL жалуется.
Все, что мне нужно, - это переключение при сбое, если эта хранимая процедура не знает нового значения перечисления для управления кодом по сравнению с основной базой данных и сохранением данных хранилища данных.
Обязан быть очевидным ответом ...
Видимо проблема, кажется, в использовании VARCHAR? Просто обнаружил, что CAST(EnumID AS CHAR(20))
отлично работает в переключателе корпуса.
Вздох ... зачем мне писать все, что мне нужно, это резиновая утка, с которой можно поговорить ...