我想限制用户在任何名称字段或数据输入字段中输入特殊字符'|'(管道)。
检查应该从屏幕本身发生,而不是通过RPG / RPGLE程序(如此处所述
)我尝试在显示文件中使用 VALUES()函数,该函数只允许函数中提到的那些字符;对于前
VALUES('A' 'B'...)
并且不保留'|'在它中禁止它,但它变得非常有限,因为人们可能会禁止他不应该做的事情。
答案 0 :(得分:3)
我认为最简单的方法是在运行时进行编辑检查,而不是让工作站进行编辑。
答案 1 :(得分:3)
我认为@david有正确的答案 - 在运行时检查数据。我实现这个的方法是使用触发器。这样,无论尝试使用特殊字符插入或更新字段,数据库本身都会拒绝该尝试。