我的一个Oracle数据表myTable中有一条记录(username,password):('''''''',123)
我现在要删除这条记录,SQL语句如下:
delete from myTable where username='''''''''';
记录中的用户名是8个'  我现在加上两个,现在有10个'
是这条SQL语句没有语法上的错误,单不能将数据库中的这条记录删除;我的语句哪里出问题了,我该怎么更改呢?

解决方案 »

  1.   


    delete from myTable where password='123';
    delete from myTable where username like '''%';
      

  2.   

    delete from myTable where username='''''''''''''''''';
    用‘转义一下,意思就是两个''''''''
      

  3.   

    大家都不用10g的自定义引号分隔符吗
    delete from myTable where username=q'<''''''''''>';
      

  4.   

    delete from myTable where username=''||''''''''||''