mysql - How do I avoid a numeric data overflow -


i have query ran fine in our old mysql database there check:

where column_x + column_y > 524288000 

now we've migrated redshift, query fails:

error: numeric data overflow (addition)   detail:    -----------------------------------------------   error:  numeric data overflow (addition)   code:      1058   context:      query:     915381   location:  numeric.hpp:112   process:   query4_s0_22 [pid=6421]   ----------------------------------------------- [sql state=xx000]  

both columns of type bigint. when running query without adding columns (just checking against 1 column or other) query executes fine. i'm assuming there rows column_x + column_y greater max size of bigint.

what's workaround here?

where column_x::numeric(20) + column_y::numeric(20) > 524288000 

Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -