临时表的问题--初级!(5)

  • 主题发起人 主题发起人 jiangzs
  • 开始时间 开始时间
J

jiangzs

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个存储过程生成了一个临时表!可是在程序中用adoquery1, or adosp执行完成,存储过程就Free了..我不得不使用笨办法,将建存储过程的语句写在adoquery1中,然后用adoquery1执行语句insert to 临时表语句...我知道这样不好....但我不知如何解决!请大虾们指点啊!
 
在存储过程中就可以insert to 临时表在adoquery中直接select * from 临时表 就可以(跟引用常规表一样)
 
我的记录是用户一条一条输入的,楼上的方法会提示,临示表不存在的..
 
临时表在用户会话期内是不会自动删除的。你可在用户录入前建立临时表,录入完处理后删除临时表。使用过程中不要断开数据库连接。用存储过程也应该是可以的。
 
道理我明的...有没有那位实际用存储过程,操作的..我是没有整成功过...还望指点。。
 
这个情况我也碰到过,存储过程相当于重开了一个连接,所以,存储教程结束后,临时表就没有了。解决办法有两个: 1、不用临时表,用实际表,只是表名可以用本机IP或是电脑名,以免重名。 2、想办法用给存储过程传参数的方式来实现功能,这样,只要调用一个存储过程,传几个参数就可以了。
 
这个情况我也碰到过,存储过程相当于重开了一个连接,所以,存储教程结束后,临时表就没有了。所以我还是在程序中写临时表;
 
后退
顶部