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