select * from AA for update

解决方案 »

  1.   

    select * from AA for update
    我试了,执行edit时,还提示只读。
    我是用scott/tiger连数据库的,对oracle没做过任何设置。是scott的权限不够吗?
      

  2.   

    query控件里面好像有一个只读属性吧?有的话改一下试试
      

  3.   

    我是想做这样的查询:用odac从一个表中分页取出10条记录,显示在dbgrideh中,在dbgrideh中有一列,是复选框,我想选择几条记录,但复选框不能被选中,原因是上面查询语句,查得的结果是只读。请问,如何才能实现上述功能?
    我的查询语句如下,能正常执行,但不能编辑记录:
    SQ_ChuLi.SQL.Text:='SELECT *  FROM (SELECT A.*, rownum r FROM(SELECT * FROM its_policeviolation  ) A WHERE  rownum <= 10)  WHERE r >0' ;
    SQ_ChuLi.open;
      

  4.   

    是不是设置了只读?dgEditing属性
      

  5.   

    dgEditing:高为true了也不行,应该不是dbgrideh的问题,我用
    SQ_ChuLi.SQL.Text:='SELECT r.* ,rowid FROM  its_policeviolation  r '
    SQ_ChuLi.open;
    查询出的结果就能编辑,而用
    SQ_ChuLi.SQL.Text:='SELECT *  FROM  its_policeviolation'
    SQ_ChuLi.open;
    查询出的结果就不能编辑。你以前是用什么语句查询oracle的?