oracle 统计不存在的数据为什么返回数据的总数?本人对oracle还不太熟悉,望大牛门指点一下,谢谢
declare
Retval number;
UserName varchar2(20);
Begin
UserName:='dsfds';--不存在的用户名
select count(*) into Retval from users a where username=UserName;
dbms_output.put_line(Retval);--输出整个表的总数, 这是为什么?
end;
我只是想判断一下这个用户否存在而已,如果直接写SQLselect count(*) into Retval from users a where username='adsfadsfasd'; --这里是返回0的,为什么?
declare
Retval number;
UserName varchar2(20);
Begin
UserName:='dsfds';--不存在的用户名
select count(*) into Retval from users a where username=UserName;
dbms_output.put_line(Retval);--输出整个表的总数, 这是为什么?
end;
我只是想判断一下这个用户否存在而已,如果直接写SQLselect count(*) into Retval from users a where username='adsfadsfasd'; --这里是返回0的,为什么?
还真是大小写的问题,thanks.