try_aes_decrypt

try_aes_decrypt

try_aes_decrypt 介绍

try_aes_decrypt(expr, key[, mode[, padding[, aad]]]) - 这是一个aes_decrypt的特殊版本,执行相同的操作,但如果无法执行解密,则返回NULL值,而不是引发错误。

Examples:

> SELECT try_aes_decrypt(unhex('6E7CA17BBB468D3084B5744BCA729FB7B2B7BCB8E4472847D02670489D95FA97DBBA7D3210'), '0000111122223333', 'GCM');
 Spark SQL
> SELECT try_aes_decrypt(unhex('----------468D3084B5744BCA729FB7B2B7BCB8E4472847D02670489D95FA97DBBA7D3210'), '0000111122223333', 'GCM');
 NULL

Since: 3.5.0