Re: opposite of chr(int)

Поиск
Список
Период
Сортировка
От Henry Drexler
Тема Re: opposite of chr(int)
Дата
Msg-id CAAtgU9SBgDC2f7Ba_2ACz8reKFb2M8-X7uxyGV4VmdJ2EYNeZw@mail.gmail.com
обсуждение исходный текст
Ответ на Re: opposite of chr(int)  (Gary Chambers <gwchamb@gwcmail.com>)
Список 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 по дате отправления:

Предыдущее
От: Henry Drexler
Дата:
Сообщение: Re: opposite of chr(int)
Следующее
От: Merlin Moncure
Дата:
Сообщение: Re: opposite of chr(int)