我正在尝试从具有AES加密数据的列中获取大写数据。列数据类型是varbinary
SELECT UCASE(AES_DECRYPT(first_name,'TEST')) from mytable
Sample Data
first_name
James
PHIL
PRESTON
EXPECTED
first_name
JAMES
PHIL
PRESTON
结果,它在原始情况下返回数据而不是返回大写数据。 有什么遗漏的建议吗?
答案 0 :(得分:0)
刚刚找到解决方案!,在这里更新它可能会帮助别人!,将DECRYPTED结果转换为CHAR后似乎有效!
SELECT UCASE(CAST(AES_DECRYPT(first_name,'TEST') AS CHAR)) from my table.