等待 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 在单个事务中运行每个迁移。
我目前有一个 .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 在单个事务中运行每个迁移。