填充pl / SQL变量

时间:2011-01-04 21:22:59

标签: plsql

我有以下

if hero.name != lastManStanding then
    dbms_output.put(hero.name);
    lastManStanding := hero.name;
end if;

其中

lastManStanding hero.name%type;

然而,if块永远不会被执行。我做错了什么?

1 个答案:

答案 0 :(得分:0)

如果 lastManStanding 为空,则条件永远不会评估为true。 NULL 就属于这种情况。

将其更改为:

if hero.name != nvl(lastManStanding, 'xxxxxx') then