如何用sql删除某字段含有以'/0/1'这样字符开头的记录?
写成 delete from table1 where col like '/0/1%' 会发现数据库会一直没反应,似乎死在那儿了。
请问SQL应该怎么写??谢谢

解决方案 »

  1.   

    没什么问题啊,是数据太多了吧,或者table1的trigger做的操作复杂
      

  2.   

    那用
    delete from table1 where instr(col,'/0/1')=1
    试试。
      

  3.   

    没有问题sql语句没有错,我试过了
      

  4.   

    我的客户端oracle 10可能有问题.在命令行下或使用oracle自带的SQL Plus工具都会出现死掉的情况(但是用toad执行是没问题的,奇怪了~~~)
    后来我换了另外一台机的oracle10客户端进行操作,一点问题都没有
    (注:服务器是oracle 9.2.0.4)
      

  5.   

    delete from 表名 where instr(列名,'/0/1')>0;