赋值给变量的其他方式

您可使用 SELECT 语句来从数据库访存一个值,并直接地将它分配给变量,如下图所示。

图: 从数据库访存一个值,并直接地将它分配给变量。

SELECT fname, lname INTO a, b FROM customer
            WHERE customer_num = 101
请使用 CALL 或 EXECUTE PROCEDURE 语句来将由 SPL 函数或外部函数返回的值分配给一个或多个 SPL 变量。您可能使用下图中的一个语句来将来自 SPL 函数 read_address 的全名和地址返回到指定的 SPL 变量内。

图: 返回来自 SPL 函数的全名和地址。

EXECUTE FUNCTION read_address('Smith')
            INTO p_fname, p_lname, p_add, p_city, p_state,
            p_zip;
            
            CALL read_address('Smith')
            RETURNING p_fname, p_lname, p_add, p_city,
            p_state, p_zip;