Utilisez CONV()
fonction :
CONV(string, 16, 2)
Pour avoir la longueur selon l'entrée :
LPAD(CONV(string, 16, 2), LENGTH(string)*4, '0')
Comme CONV()
fonctionne avec une précision de 64 bits, vous ne pouvez pas convertir plus de 64 bits, vous pouvez donc également l'utiliser :
LPAD(CONV(string, 16, 2), 64, '0')
et vous devriez vérifier que LENGTH(string) <= 16
ou vous pouvez obtenir des résultats erronés.