我在雪花中创建了 10 个商店过程。为此,我们必须创建 10 个任务来安排。无论如何,我们只能创建 1 个任务并参数化该任务内 store proc 的调用。这样我们就只创建了 1 个任务,并且可以通过将它们作为参数传递来调用所有 Store 过程。有什么帮助/建议吗?预先感谢。
我还没有尝试过,也不知道如何继续。
您可以在任务中使用动态sql来触发程序
DECLARE
procedure_list ARRAY := ARRAY['proc1', 'proc2', ..., 'proc10'];
i INT := 1;
BEGIN
WHILE i <= ARRAY_SIZE(procedure_list) DO
EXECUTE IMMEDIATE 'CALL ' || procedure_list[i] || '();';
i := i + 1;
END WHILE;
END;