if :P2_SAL > 85000 then
return 'Salary must be less THAN 85K';
else if :P2_SAL <> NUMBER then
return 'please enter salary in digits';
ELSE RETURN NULL;
end if;
2 个答案:
答案 0 :(得分:2)
如果您使用Oracle APEX 5,则需要进行标准验证以检查值是否为数字:
答案 1 :(得分:0)
正则表达式可能会有所帮助,例如
if not regexp_like(:P2_SAL, '^\d+$') then
return 'Please enter salary in digits';
end if;