【发布时间】:2013-05-09 03:35:09
【问题描述】:
我有一个包含两个字段的表单,每个字段都是 Char 128 类型,我试图比较这些字段的内容。但是,我没有进行适当的比较。当两个字段具有相同的数据时,仍然表示两个字段不匹配。
Begin
IF(LTRIM(RTRIM(:field1)) = LTRIM(RTRIM(:field2)))THEN
Show_Message('Fields Match');
ELSE
Show_Message('Fields DO NOT Match');
END IF;
End;
【问题讨论】:
-
如果将内容添加到消息中,会是什么样子? `Show_Message('Fields Match')` 之后的分号是可选的,不是吗?
-
我要试一试,然后告诉你哦,我忘了分号
-
在 if 语句之前给出来自 :field1 和 :field2 的消息。如果字段为空,则此比较将不起作用
-
问题是字段为空,所以 oracle 表单无法比较空字段
-
它可以比较空变量,这将导致 NULL 但是对于字段或表单项,它似乎不同
标签: oracle plsql oracleforms