在一个存储过程中一个查询语句操作有A B C 三个表,AB主外建关联,BC主外键关联,AC不可直接关联,写好三个表的自连接查询后,一旦select后指定任何字段都会报两个错误:01652:unable to extend temp segment by 128 in tablespace temp
27042:not enough space on raw partition to fullfill request additional information:3 如果select后面跟*就没问题(查询结果正确,为空),目前A表数据量68511 B表 0 C表3099 AB表连接以后查询结果就是0了为啥练了C表就出错呢,我觉得应该跟临时表空间无关

解决方案 »

  1.   

    错误不是很明显吗你扩大下临时表空间吧。
      

  2.   

    谢谢楼上的,错误码是这么报了,但是这个查询语句查出的结果是空,临时表空间也足够大,不知道昨天数据库出了啥问题一直出这个错,今天来了发现又正常了。
      

  3.   

    不能查询结果的,这几表里有数据,查询时就会用到临时表空间
    就算结果为空,这些数据还是都参与了查询,占用了临时表空间的有可能这2天大家都在上面做事,导致临时表空间不够,今天资源都释放了,所以你看上去就好用了