我已经在基于oracle数据库的PL/SQL工具上创建了表 
表中已经存在一条记录用户名和密码(通过预定义的用户信息表判断用户输入是否有效) 
现在我要怎么写一个存储过程来判断用户名和密码已经存在数据库中??? 

解决方案 »

  1.   

    insert   into   b(pwd,user)   
    select pwd,user   from   a     
    where   rowid   in(select   dd.rowid   from   a   dd,   
    (select   pwd,min(rowid)   minrowid     
    from   a   group   by   pwd)   ss   
    where   dd.pwd=ss.pwd  and   dd.rowid=ss.minrowid);   
    这种方式就是我们经常用到的.
      还有一种简便的方法就是利用FIRST_VALUE函数去判断记录是否重复!