变量和列名称

如果您为 SPL 变量使用一个您为列名称使用的同样的标识符,则数据库服务器假定该标识符的每一实例都是变量。请以表名称限定列名称,使用点符号表示法,以便将标识符用作列名称。

在下图中的 SELECT 语句中,customer.lname 是列名称,lname 是变量名称。

图: SELECT 语句中的列名称和变量名称。

CREATE PROCEDURE table_test()
            
            DEFINE lname CHAR(15);
            LET lname = 'Miller';
            
            SELECT customer.lname INTO lname FROM customer
            WHERE customer_num = 502;
            . . .
            END PROCEDURE;