|
|
Archives of the TeradataForum
Message Posted: Fri, 26 Oct 2012 @ 15:55:17 GMT
Subj: | | Re: Numeric overflow while doing UNION |
|
From: | | Curley, David |
Without seeing what you're selecting, it's hard to diagnose the problem.
That said, it's unlikely that the sheer number of rows is the issue, though. I suspect it's that you're unioning two numeric fields with
different datatypes, and there are values in the second select that don't fit in the type supplied in the first select.
For example, this throws the same error, which is fixed by reversing the two selects:
select cast(1 as byteint) x from sys_calendar.calendar where calendar_date =
current_date union select cast(999999999999999 as decimal(15,0)) from
sys_calendar.calendar where calendar_date = current_date;
Dave
| |