delphi做客户端访问oracle,当一个用户对数据库访问时,我先把用一个临时表要添加的信息放到一个临时表中,信息写完后检查没错后,再存到数据库表中。这样如果多个用户添加信息时,临时表的信心就混了。你们是如何开发多用户系统的。

解决方案 »

  1.   

    delphi做客户端访问oracle,当一个用户对数据库访问时,我先把用一个临时表要添加的信息放到一个临时表中,信息写完后检查没错后,再存到数据库表中。这样如果多个用户添加信息时,临时表的信息就混了。你们是如何开发多用户系统的。
      

  2.   

    恐怕你用的不是真正的临时表罢,你可以用Create global temporary table创建临时表,临时表对Session是隔离的,即Oracle已经给你做好保证了。另外一般情况下有效性检查,直接在客户端做的。
      

  3.   

    有两种方法:
    (1) zdgdh(老吴子)的方法是不错的
     (2)修改你的临时表结构,增加一字段“用户编号”,查询时带参数“用户编号”,这样就不会有问题了
      

  4.   

    我的表里由10万条纪录,服务器时p4-2.0   用select语句 查询一次大概5秒左右
    速度是不是有些慢
    用什么方法可以提高速度。