如何在 Redshift 中使用 SQL Workbench/J 中的保存点?

How do I use savepoints in SQL Workbench/J with Redshift?

是否可以在 redshift 中重新创建以下内容 sql workbench?

create table test as 
select top 10 * from core_data;
savepoint sv;
delete from test
where name like 'A%';
savepoint sv2;
delete from test
where name like 'B%';
rollback to sv;

Redshift 根本不支持 RollbackSavepoints。因此,您也不能使用 workbench。

在此处查看 Redshift 的所有 unsupported PostgreSQL 函数列表。它还包括保存点

如果您对 Redshift 执行 rollback to savepoint 查询,例如,

rollback to savepointexample;

您将看到以下错误。

ERROR: SQL command "rollback to savepoint sv3;" not supported.