有可能数据库中密码或用户名用空格,字符对比可能会有些问题,你将SQL语句改成这样:SELECT count(*) INTO :ll_number FROM userinform Where rtrim(w_no) = :l_no and rtrim(i_password) =:l_password AND i_identity = :l_identify using sqlca ;或者,你输入时系统没有接收,如果是DW来录入,把accept事加上。
问题呢??