EXPLAIN Failed. 3706: (-3706)Syntax error: expected something between ')' and ','
EXPLAIN Failed. 3706: (-3706)Syntax error: expected something between ')' and ','
我在 Whosebug 上看到过这个错误,但在我使用的上下文中没有看到。我对 Teradata 比较陌生,这种行为让我陷入困境。这是有效的代码:
INSERT INTO test_table (this, that) VALUES (1, 2);
这是抛出错误的代码:
INSERT INTO test_table (this, that) VALUES (1, 2), (3, 4);
这让我非常困惑,因为 Teradata 文档有以下示例:
INSERT INTO cities VALUES (2, 'San Jose'), (3, 'Oakland');
有人可以告诉我我在这里缺少什么吗?谢谢!
Teradata 只允许您使用单个 values
插入一条记录。您可以在 insert
的 syntax diagram 中看到这一点——没有 "backloop".
两个插入是一个简单的解决方法:
INSERT INTO test_table (this, that)
VALUES (1, 2);
INSERT INTO test_table (this, that)
VALUES (3, 4);
我在 Whosebug 上看到过这个错误,但在我使用的上下文中没有看到。我对 Teradata 比较陌生,这种行为让我陷入困境。这是有效的代码:
INSERT INTO test_table (this, that) VALUES (1, 2);
这是抛出错误的代码:
INSERT INTO test_table (this, that) VALUES (1, 2), (3, 4);
这让我非常困惑,因为 Teradata 文档有以下示例:
INSERT INTO cities VALUES (2, 'San Jose'), (3, 'Oakland');
有人可以告诉我我在这里缺少什么吗?谢谢!
Teradata 只允许您使用单个 values
插入一条记录。您可以在 insert
的 syntax diagram 中看到这一点——没有 "backloop".
两个插入是一个简单的解决方法:
INSERT INTO test_table (this, that)
VALUES (1, 2);
INSERT INTO test_table (this, that)
VALUES (3, 4);