【发布时间】:2014-07-29 16:46:49
【问题描述】:
BEGIN;
CREATE TEMP FACT TABLE new_table DISTRIBUTE BY hash(a.var3) as
SELECT (YEAR(a.var1) - b.var2), a.var3
FROM d.data1 a, c.data2 b
WHERE (YEAR(var1) - var2) > 40
;
GO
SELECT * FROM age_DRG;
END;
我不确定这段代码有什么问题。我不断收到此错误
"Executed as Single statement. Failed [34 : HY000] [AsterData][ASTERJDBCDSII](34) NOTICE: current transaction is aborted, queries ignored until end of transaction block ()
Elapsed time = 00:00:00.016
STATEMENT 1: BEGIN;
CREATE Statement failed. "
【问题讨论】:
-
Aster 中没有 GO,这是 Transact SQL 语法。
-
我用什么代替 go?
-
我现在无法测试,但您可以直接删除它。
-
嗯尝试过,它给了我同样的错误。
-
然后也删除 BEGIN/END。你真的想在一次交易中完成,为什么?
标签: sql teradata temp teradata-aster