请勿使用 EXECUTE 、SELECT 或 WITH 关键字作为游标名。如果试图在 FOREACH 语句中使用这些关键字之一作为游标名,那么游标名会被解释成 FOREACH 语句中的关键字。没有可用的变通方法。
DEFINE execute INT; FOREACH execute FOR SELECT col1 -- error, looks to parser like INTO var1 FROM tab1; -- 'FOREACH EXECUTE PROCEDURE'