Re: opposite of chr(int) - Mailing list pgsql-novice

From Henry Drexler
Subject Re: opposite of chr(int)
Date
Msg-id CAAtgU9SBgDC2f7Ba_2ACz8reKFb2M8-X7uxyGV4VmdJ2EYNeZw@mail.gmail.com
Whole thread Raw
In response to Re: opposite of chr(int)  (Gary Chambers <gwchamb@gwcmail.com>)
List pgsql-novice
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

pgsql-novice by date:

Previous
From: Henry Drexler
Date:
Subject: Re: opposite of chr(int)
Next
From: Merlin Moncure
Date:
Subject: Re: opposite of chr(int)