我这边现在有一张表,由于同时操作的缘故出错了。而现在又想把这条记录从这张表中删除,可是不知道怎么删除。
我在论坛看了看其他人的相关问题,及大侠们做出的回答。还是不能很好的解决这个问题。
   我使用的是这条语句:
    首先我选择出来了,这条记录:select * from uf_work_innermessage  where title = '关于OA系统需修改的 建议'
    然后我使用了,这条语句删除记录:delete uf_work_innermessage  where title = '关于OA系统需修改的 建议'     但是执行后,该条记录还是存在的,但是该条记录中的内容是空的,不知道问题处在什么地方了,请各位帮忙看看。
     谢谢

解决方案 »

  1.   

    1.可能没有commit
    2 你输入的中间是否有空格
      

  2.   

     可以这样写:delete (select * from uf_work_innermessage where title = '关于OA系统需修改的 建议');  commit;
    如果你的select 语句能查出数据那就能够删除。
      

  3.   

    没有提交,如果用的是PLSQL,重新登录下,就默认提交。再查就没有了
      

  4.   

    这个你用PLSQL用一个SQL
    select t.*,t.rwoid from uf_work_innermessage t where t.title = '关于OA系统需修改的 建议'
    然后在查询结果上面有一个锁一样的东西。
    你点一下。然后选择要删除的记录。
    点一下减号。
    再点一下对勾
    就然后提交就可以了。
      

  5.   

    delete uf_work_innermessage where title = '关于OA系统需修改的 建议'
    中间有空格的原因吧!最好delete后,一定要commit
      

  6.   

    首先谢谢各位的解答 可能是我表述的不是很清楚 
     我们公司的系统使用的是tomcat+JSP+oracle  我在系统中看到这条记录了 但是内容已经空了 而整个表单我是能看到的  
    由于我是新人不知道在论坛里面如何上传图片 
      

  7.   

    plsql删除之后,提交以下commit
      

  8.   

    这个后来我问了开发系统的人,原来是他们系统的缘故 执行这条语句 把那条流程隐藏起来就行了update requestbase set isdelete=1 where id = ‘’