微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从不同的表联接多个列是SQL Developer

如何解决如何从不同的表联接多个列是SQL Developer

我有一个名为-“ TFA_USERS”的表,它具有用户名,密码和email_id。我有一个视图,该视图基本上从集合中获取数据,即称为代码的视图列,我想基本上将列代码与where子句中的用户名和密码结合起来,我的目标是实现2因子身份验证,这是我的代码,尝试将sql放入我缺少的东西中

create or replace function "tfa_authentication"
    (p_username in VARCHAR2,p_password in VARCHAR2,p_otp_code  in number)
return BOOLEAN
is
        l_user sign_up.user_name%type := upper(p_username);
        l_hash sign_up.set_password%type;
        l_otp  tfa_temp_v.msg%type;
begin
    
    select  user_name,set_password
        into l_user,l_hash
        from tfa_users
        where user_name = p_username and set_password = p_password;

    union  select msg
    into l_otp
    from TFA_TEMP_V
    where msg = p_otp_code;

        RETURN TRUE;
EXCEPTION
    WHEN NO_DATA_FOUND
    THEN
        Apex_Util.Set_Session_State('LOGIN_MESSAGE','User not found');                 
END;

预先感谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。