Thank you, I will try that out tonight.
On Thu, Oct 6, 2011 at 4:15 PM, Gary Chambers
<gwchamb@gwcmail.com> wrote:
Henry, select
case
when substring('wallawa9kl',8,1) = '0' then 'true'
when substring('wallawa9kl',8,1) = '1' then 'true'
when substring('wallawa9kl',8,1) = '2' then 'true'
when substring('wallawa9kl',8,1) = '3' then 'true'
when substring('wallawa9kl',8,1) = '4' then 'true'
when substring('wallawa9kl',8,1) = '5' then 'true'
when substring('wallawa9kl',8,1) = '6' then 'true'
when substring('wallawa9kl',8,1) = '7' then 'true'
when substring('wallawa9kl',8,1) = '8' then 'true'
when substring('wallawa9kl',8,1) = '9' then 'true'
else 'false'
end
just wondering if there is something more compact or if this is an okay
workaround solution.
How about:
CREATE OR REPLACE FUNCTION has_digit(text)
RETURNS boolean
LANGUAGE sql
AS $function$
select case when substring($1, '\d') is not null then true
else false
end
$function$
-- Gary Chambers