在 LET 语句中使用 SELECT 语句

本部分中的示例在 LET 语句中使用 SELECT 语句。您可以使用 SELECT 语句对等号(=)运算符左边的一个或多个变量赋值,如以下示例中所示:
LET a,b = (SELECT c1,c2 FROM t WHERE id = 1);
        LET a,b,c = (SELECT c1,c2 FROM t WHERE id = 1), 15;
您不能使用 SELECT 语句使多个值对其它值进行运算。以下示例是无效的:
LET a,b = (SELECT c1,c2 FROM t) + (10,15); -- INVALID CODE
因为 LET 语句等价于 SELECT ... INTO 语句,所以以下示例中的两个语句有相同结果:a=cb=d
CREATE PROCEDURE proof()
        DEFINE a, b, c, d INT;
        LET a,b = (SELECT c1,c2 FROM t WHERE id = 1);
        SELECT c1, c2 INTO c, d FROM t WHERE id = 1
        END PROCEDURE 

如果 SELECT 语句返回多行,您必须将 SELECT 语句包括在 FOREACH 循环中。

有关 SELECT 语法和用法的描述,请参阅 SELECT 语句