逻辑如下:
如用户名不存在,返回”用户名不存在”
如用户名存在,密码错误,返回”密码错误”
如用户名、密码都正确,但是级别不够,管理员是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;
另外为了安全,提示都统一为“用户名或密码错”,错误内容给的太详细不利于安全,你懂的!