现在有一个需求
用户登录的时候要去数据库User表中查询是否存在
但是密码必须经过加密后才可以到User表中查询
数据库是Oracle  加密函数是 select encrypt('这里填写要加密的密码') from dual
假设 用户账号是 abc 用户密码是123
登录 
  到数据库进行验证
  这里的SQL语句该怎么写呢?没写过加密的sql啊 。谁

解决方案 »

  1.   

    用户输入的是正常的密码。你sql查询的时候查:加密方法(正常密码)不就行了。
      

  2.   

    select * from dual where user_name=abc and pwd=encrypt('123')
      

  3.   

    是这样的。数据库的密码也是经过加密的 只是需要 我把明文密码 加密一下 去数据库查询没写过加密函数 能写写sql吗。。
      

  4.   


    你数据库不是有加密函数么?你的问题里     select encrypt('这里填写要加密的密码') from dual直接用就是了,不用写了,2楼语句就可以。