我想比較一個變量在db 2 sp中使用like,但是它總是去到語句的else部分,有人可以更正這裏的語法..這裏是部分代碼db2存儲過程如果其他變量比較
do
IF(@variable like '%abc') THEN
set @anotherVariable='abc';
ELSEIF (@variable like '%def') THEN
set @anotherVariable='def';
ELSEIF (@variable like '%def') THEN
set @anotherVariable='def';
ELSE
set @anotherVariable='xyz';
END IF;
END FOR;
此代碼是一個遊標的一部分,查詢始終返回值爲1,但是我比較不工作(不正確的語法?),它總是轉到最後否則,就好像它從來都不是能夠匹配。我知道價值在那裏,但它沒有以這種方式進行比較......謝謝
什麼是變量的一些樣本值? (包括任何空格) – WarrenT