PWDCOMPARE

说明

PWDCOMPARE用于比较神通数据库用户显示密码和加密密码,如果该用户指定的显示密码同加密后密码一致,则返回1;否则返回0。

语法

pwdcompare ::=

参数

username

待判断的用户名,区分大小写

origin_passwd

用户指定的显示密码,区分大小写

encrypt_passwd

加密后的密码

返回值

显示密码与加密密码匹配则返回1;否则返回0

注解

参数类型为TEXT类型,函数返回值为INT类型

示例

示例1: 根据用户名、显示密码、加密后的密码判断正误

--  清理环境
DROP USER user1 CASCADE;

--  创建用户
CREATE USER user1 PASSWORD 'abc!123';


--  根据用户名、显示密码、加密后的密码判断正误
SELECT PWDCOMPARE('USER1', 'abc!123', PASSWD) FROM SYS_SHADOW WHERE USENAME = 'USER1';
PWDCOMPARE(int)      |
---------------------
1                    |
总数目:1

--  删除用户
DROP USER user1;