[求助]在VB6用ADO访问Oracle临时表总是为空记录 ADO好像对Oracle支持不是很好吧? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 临时表有两种:--ON COMMIT DELETE ROWS 说明临时表是事务指定,每次提交后ORACLE将截断表(删除全部行) --ON COMMIT PRESERVE ROWS 说明临时表是会话指定,当中断会话时ORACLE将截断表。根据需要建临时表吧 本session建的临时表本session应该是可以访问的,只要会话不断开,开一下前端程序里有没有断开的操作. 我用到的临时表是ON COMMIT PRESERVE ROWS的,我在VB中使用的是DataEnvironment。程序启动时打开一个Oracle的连接,(DataEnv.ORA_con.Open)始终在程序中保持连接,从来没有断开。我怎么在VB中控制Oracle的session呢?ADO中有这样的操作吗?Oracle版本:Oracle9i Enterprise Edition Release 9.2.0.1.0 - ProductionVB是打到SP6的。版本都是稳定版,应该不是BUG吧? 不是bugoracle存储过程返回来的是游标,不是实际数据,所以数据库中的临时表没有数据的话,也就返回不了数据。解决办法一种是用楼上所讲的方法,也就是不要把连接断开,应该就是Connection对象不断吧,这个我没有具体试验,另外就是采用个固定表做临时表用。 sql語句如何轉換類型 oracle 字符问题求助 oracle 10.2.0 怎么通过rowid提取数据? 关于sql中distinct操作的一个问题,希望高手指点 在后台处理简单的数字代码识别 在sql检索数据的时候,就是where in语句,检索一个字段是肯定可以的.但能否用两个字段来做为in的条件 在BCB版问,没有知道。 游标定义出错??? 请问那里有免费的pl/sql developer下载? 哪儿有Oracle9的教程? 这两个sql语句是否完全等价!! 菜鸟问题:CHAR类型字段,存的数字,相加,结果不是串连接,而是把数字相加结果返回了?
--ON COMMIT DELETE ROWS 说明临时表是事务指定,每次提交后ORACLE将截断表(删除全部行)
--ON COMMIT PRESERVE ROWS 说明临时表是会话指定,当中断会话时ORACLE将截断表。根据需要建临时表吧
VB是打到SP6的。
版本都是稳定版,应该不是BUG吧?
oracle存储过程返回来的是游标,不是实际数据,所以数据库中的临时表没有数据的话,也就返回不了数据。解决办法一种是用楼上所讲的方法,也就是不要把连接断开,应该就是Connection对象不断吧,这个我没有具体试验,另外就是采用个固定表做临时表用。