oracle apex - 如何使用值验证名称长度

imo*_*d23 1 oracle oracle-apex

我正在尝试验证名称长度是否符合所需的值。

我做了一个代码,但它的工作方式很糟糕我试图查看输入的名称是否小于 3 并返回一个布尔值来打印消息。在某些情况下,代码会阻止任何输入的日期,另一个会保存数据,即使它小于 3 。

我的代码是

if length(':P11_first_name') < 3 then
return true;
else
return false;
end if;
Run Code Online (Sandbox Code Playgroud)

我需要做什么来解决这个问题。

Jus*_*ave 5

不要将项目名称放在单引号中。您正在检查文字字符串 ":P11_first_name" 的长度是否小于 3。该字符串将始终恰好为 14 个字符。你要

if length( :p11_first_name ) < 3
then
  return true;
else
  return false;
end if;
Run Code Online (Sandbox Code Playgroud)