Jak je popsáno v Funkce a operátoři Cast :
Typ výsledku může být jedna z následujících hodnot:
BINARY[(N)]CHAR[(N)]DATEDATETIMEDECIMAL[(M[,D])]SIGNED [INTEGER]TIMEUNSIGNED [INTEGER]
Proto byste měli použít:
SELECT CAST(PROD_CODE AS UNSIGNED) FROM PRODUCT