我想验证名称长度是否符合要求的值。
我制作了一个代码,但它的工作方式很糟糕 我试图看到输入的名称是否小于3,并返回一个布尔值来打印消息。 在某些情况下,代码会阻止任何输入的日期,而另一个则保存数据,即使数据小于3。
我的代码是
if length(':P11_first_name') < 3 then
return true;
else
return false;
end if;
我需要做些什么来解决这个问题。
答案 0 :(得分:4)
不要将商品名称放在单引号中。您正在检查文字字符串&#34;:P11_first_name&#34;长度小于3.该字符串将始终为14个字符。你想要
if length( :p11_first_name ) < 3
then
return true;
else
return false;
end if;