-- Function: hex_to_dec(text)
-- DROP FUNCTION hex_to_dec(text);
CREATE OR REPLACE FUNCTION hex_to_dec(in_hex text)
RETURNS integer AS
$BODY$
SELECT CAST(CAST(('x' || CAST($1 AS text)) AS bit(8)) AS INT);
$BODY$
LANGUAGE sql IMMUTABLE STRICT
COST 100;
ALTER FUNCTION hex_to_dec(text)
OWNER TO postgres;
-- DROP FUNCTION hex_to_dec(text);
CREATE OR REPLACE FUNCTION hex_to_dec(in_hex text)
RETURNS integer AS
$BODY$
SELECT CAST(CAST(('x' || CAST($1 AS text)) AS bit(8)) AS INT);
$BODY$
LANGUAGE sql IMMUTABLE STRICT
COST 100;
ALTER FUNCTION hex_to_dec(text)
OWNER TO postgres;
本文介绍了一个用于将十六进制字符串转换为十进制整数的SQL函数hex_to_dec。该函数采用特定语法创建,并详细展示了如何使用SQL语言定义这个转换过程。
2750

被折叠的 条评论
为什么被折叠?



