selecting for type cast failures

Поиск
Список
Период
Сортировка
От Natalie Wenz
Тема selecting for type cast failures
Дата
Msg-id 50077521-C61D-4050-B13D-A73D31A7C35B@ebureau.com
обсуждение исходный текст
Ответы Re: selecting for type cast failures
Re: selecting for type cast failures
Список pgsql-general
Hi!

I am working on updating some of our tables to use appropriate native data types;  they were all defined as text when
theywere created years ago. 

What I am running into, though, is there are some records that have bad data in them, where they can't be successfully
convertedto int, or float, or boolean, for example.  

Is there a straightforward way to identify offending records?

I've been able to identify some with things like "...not similar to '(0|1)'..." for the boolean fields, and "...not
similarto '[0-9]{1,}'..." for int.  
Are regular expressions the best approach here or is there a better way?

Thoughts?

I've poked around on the internet and have found some people suggesting user-defined functions. I'd prefer to just use
aquery, since it's a one-time clean-up. 

(I'm using postgres 9.2)


Thanks!
Natalie

В списке pgsql-general по дате отправления:

Предыдущее
От: akp geek
Дата:
Сообщение: Replication stopped on 9.0.2 after making change to conf file
Следующее
От: François Beausoleil
Дата:
Сообщение: Making planner skip hard-coded view values?