等待 CockroachDB 命令完成

Wait for CockroachDB Command to Finish

我目前有一个 .sql 文件,其中包含:

DROP VIEW IF EXISTS vw_example;

CREATE VIEW vw_example as
SELECT a FROM b;

当运行此命令作为flyway迁移的一部分时,如果视图已经存在,它将失败,就好像创建命令没有等待DROP IF EXISTS完成。

我知道 SQL 服务器有一个 GO 类型的关键字。有没有办法告诉 cockroachdb 等待第一个命令?

根据 link 中提到的问题,最好在不同的迁移文件中删除和创建脚本,因为 flyway 在单个事务中运行每个迁移。