我想验证全名字段(全名应该是名字、中间名和姓氏的串联,它们之间只使用一个空格),我使用以下逻辑:
If A.FULL_NAME <> (A.FIRST_NAME||' '||A.MIDDLE_NAMES||' '||A.LAST_NAME) THEN
X_STATUS:=false;
X_REMARKS:='FULL NAME IS INCORRECT';
RETURN;
END IF;
Run Code Online (Sandbox Code Playgroud)
当所有类型名称(名字,中间名和姓氏)都存在时,上述逻辑有效,但如果没有姓氏,则字符串末尾将需要 2 个空格,并且在名字和姓氏之间需要 3 个空格。没有中间名。给我最佳解决方案。谢谢。