gpt4 book ai didi

sql - 插入多行 SQL Teradata

转载 作者:行者123 更新时间:2023-12-04 14:24:33 24 4
gpt4 key购买 nike

我正在创建一个 volatile 表并尝试向表中插入行。我可以像下面这样上传一行...

create volatile table Example
(
ProductID VARCHAR(15),
Price DECIMAL (15,2)
)
on commit preserve rows;
et;

INSERT INTO Example
Values
('Steve',4);

但是,当我尝试上传多个时,出现错误:

"Syntax error: expected something between ')' and ','."


INSERT INTO Example
Values
('Steve',4),
('James',8);

最佳答案

正如戈登所说,Teradata 不支持多行的 VALUES(由于缺少 FROM,UNION ALL 将失败。

您可以改用多语句请求 (MSR):

INSERT INTO Example Values('Steve',4)
;INSERT INTO Example Values('James',8)
;

如果它是 BTEQ 作业,则插入作为最后一个分号之后的一个块提交(当在同一行上有一个新命令时,它是 MSR 的一部分)。在 SQL Assistant 或 Studio 中,您必须使用 F9 提交它而不是 F5 .

关于sql - 插入多行 SQL Teradata,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39668309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com