![]() |
|
Archives of the TeradataForumMessage Posted: Wed, 27 Feb 2008 @ 16:34:00 GMT
<-- Anonymously Posted: Wed, 27 Feb 2008 16:02 --> Hi, I have a view consisting of unioned selects. Each of the select runs correctly and union too, but when I run the view I get the error 5355. "The arguments of the CAST function must be of the same character data type." I have no clue how to resolve the error. Thank you for your suggestions. I am enclosing the query and table definition. Database version is V2R5.
replace view I_DEPM_C_EPM_Item_Source as
select
'6' as Error_Code,
ceis.Item_Source_Code,
translate(cast(Err.Error_Value as varchar(100)) using LATIN_TO_UNICODE) as Error_Value
from data_ext_epm.C_EPM_Item_Source ceis
join
(select Source_Group_Code,
( translate(cast(min(Source_Group_Name) as varchar(100)) using LATIN_TO_UNICODE) ||
translate('/' using LATIN_TO_UNICODE) ||
translate(cast(max(Source_Group_Name) as varchar(100)) using LATIN_TO_UNICODE) )as Error_Value
from data_ext_epm.C_EPM_Item_Source
group by Source_Group_Code
having (min(Source_Group_Name) <> max(Source_Group_Name))) Err on
ceis.Source_Group_Code = Err.Source_Group_Code
union all
select
'7'as Error_Code,
ceis.Item_Source_Code,
translate(cast(Err.Error_Value as varchar(100)) using LATIN_TO_UNICODE) as Error_Value
from data_ext_epm.C_EPM_Item_Source ceis
join
(select Source_Group_Code,
( translate(cast(min(Source_Group_Name_EN) as varchar(100)) using LATIN_TO_UNICODE) ||
translate('/' using LATIN_TO_UNICODE) ||
translate(cast(max(Source_Group_Name_EN) as varchar(100)) using LATIN_TO_UNICODE) )as Error_Value
from data_ext_epm.C_EPM_Item_Source
group by Source_Group_Code
having (min(Source_Group_Name_EN) <> max(Source_Group_Name_EN))) Err on
ceis.Source_Group_Code = Err.Source_Group_Code;
CREATE SET TABLE data_ext_epm.C_EPM_Item_Source ,NO FALLBACK ,
NO BEFORE JOURNAL,
NO AFTER JOURNAL,
CHECKSUM = DEFAULT
(
Item_Source_Code CHAR(3) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL,
Item_Source_Name VARCHAR(60) CHARACTER SET UNICODE NOT CASESPECIFIC NOT NULL,
Item_Source_Name_EN VARCHAR(60) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL,
Source_Group_Code CHAR(3) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL,
Source_Group_Name VARCHAR(60) CHARACTER SET UNICODE NOT CASESPECIFIC NOT NULL,
Source_Group_Name_EN VARCHAR(60) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL)
UNIQUE PRIMARY INDEX C_EPM_Item_Source_UPI ( Item_Source_Code );
| ||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
| Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||