PLSQL IF语句的一个奇怪的问题???帮忙解答一下。谢谢。(50分)

  • 主题发起人 主题发起人 FFCA
  • 开始时间 开始时间
F

FFCA

Unregistered / Unconfirmed
GUEST, unregistred user!
如下的一段判断语句:

if v_value1 is not null and v_value2 <> '' then
insert into .....
end if;

现在v_value1 不为null,并且v_value2不等于空,但却怎么也走不到insert into...
这到底是什么原因??
 
if (v_value1 is not null) and (v_value2 <> '') then
insert into .....
end if;
这样试试?
 
to dcx0026:
一样不行。
 
那你再仔细检查一下你的代码,是否有问题?
或者数据确实没有达到条件?
再或者把代码贴出来看看?
 
to dcx0026:
代码其实很简单的,我也跟踪进去看了,看上面这段语句时,v_value1与v_value2都是有
值的。v_value1是表中的一个字段,而v_value2是一变量。
 
必须这样:
if (v_value1 is not null) and (v_value2 is not null) then
insert into .....
end if;
试试。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
511
import
I
后退
顶部