【发布时间】:2017-01-10 08:53:40
【问题描述】:
我正在尝试在 Teradata 中创建一个查询,但它让我 REPLACE VIEW 失败。 3706: 语法错误:预期在 ')' 和 ',' 之间。
replace VIEW view as
select
a.ID_CD,
a.SEX ,
x.BIRTHDATE as BIRTHDATE_DT,
case when (substring((x.cfisc_de), 12 , 5)=' ') then x.cfisc_de else null end as PIVA_CD,
case when (substring((x.cfisc_de), 12 , 5)<>' ') then x.cfisc_mask_de else null end as CFISC_CD,
FROM table1 a
INNER JOIN table2 x
ON a.ID_CD=x.ID_CD
【问题讨论】:
-
您使用的是哪个 Teradata 版本?
-
在第二种情况下删除逗号(就在 FROM 之前)。