postgresql字符串转数字

规则

  1. 若字符串全是数字,则返回该数字值;
  2. 若字符串不全是数字,则返回空;

postgresql函数实现

CREATE OR REPLACE FUNCTION isnumeric(str character varying)
 RETURNS numeric
 LANGUAGE plpgsql
AS $function$ 
declare
p_str numeric;
begin 
	p_str := cast($1 as numeric);
    return p_str;
    exception when others then return null;
end;
$function$
;
--123
select isnumeric('123');
--null
select isnumeric('123木头人');

版权声明:本文为qq_33445829原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。