我有一个关于创建一个表作为另一个表的选择的快速问题。
CREATE TABLE table1
AS
(SELECT * FROM table2)
这种操作是否需要显式提交?
答案 0 :(得分:1)
如果你在BEGIN
之后运行它,那么答案总是肯定的。
如果您在没有BEGIN
的情况下运行它,那么它取决于您用于连接的驱动程序/工具设置。
对于JDBC,请特别检查您的自动提交设置。示例:https://docs.aws.amazon.com/redshift/latest/mgmt/connecting-using-workbench.html