当前位置: 代码迷 >> Oracle开发 >> Oracle存储过程登录判断出有关问题,求解!
  详细解决方案

Oracle存储过程登录判断出有关问题,求解!

热度:91   发布时间:2016-04-24 06:25:14.0
Oracle存储过程登录判断出问题,求解!!!!!!
逻辑如下:
如用户名不存在,返回”用户名不存在”
如用户名存在,密码错误,返回”密码错误”
如用户名、密码都正确,但是级别不够,管理员是A,一般用户是U,那么返回”级别不够”
正常登录,返回”成功登陆”
能不能只是用存储过程完成,游标太慢,
如果能请给贴代码!!!
没有的话,给看一下哪里出的错误!!!
谢谢

能不能只是用存储过程完成,游标太慢,
如果能请给贴代码!!!
没有的话,给看一下哪里出的错误!!!
谢谢
------解决思路----------------------
为什么要用游标呢
直接 
select count(username) into n_count from users where username=:v_username and password=:v_password and user_level=:v_userlevel;
if n_count=0 then
   dbms_output.put_line('用户名或密错!');
esle
  dbms_output.put_line('Login successfully!');
end if;

另外为了安全,提示都统一为“用户名或密码错”,错误内容给的太详细不利于安全,你懂的!
  相关解决方案