【发布时间】:2012-06-20 23:02:43
【问题描述】:
我无法编译这个存储过程,我只想声明和设置一个将在过程中使用的变量。注意:shipNo 是唯一的传入参数,并且是 VARCHAR(32)。
P1: BEGIN
DECLARE @likeShipNo VARCHAR(32);
SET likeShipNo = '%' || shipNo || '%';
DECLARE cursor1 CURSOR WITH RETURN FOR
SELECT ADV_SHIP_NOTICE_NO,
VNDR_ID,
LOC,
CARR_CD,
CARR_PRO_NO,
BL_NO,
SHIP_EQUIP_ID,
TS_LOAD
FROM TRITS
WHERE ADV_SHIP_NOTICE_NO LIKE(@likeShipNo);
OPEN cursor1;
END P1
【问题讨论】:
-
神秘缩写的列名是什么?为什么不直接把它们拼出来?
标签: sql stored-procedures db2