小编Tyr*_*n78的帖子

全名验证

我想验证全名字段(全名应该是名字、中间名和姓氏的串联,它们之间只使用一个空格),我使用以下逻辑:

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 个空格。没有中间名。给我最佳解决方案。谢谢。

sql oracle

0
推荐指数
1
解决办法
66
查看次数

标签 统计

oracle ×1

sql ×1