oracle - ORA-30928: "Connect by filtering phase runs out of temp tablespace" -


i have created query sued display data in label. particular query stored program use. query runs fine until morning when returns error ora-30928: "connect filtering phase runs out of temp tablespace". have googled , found out can of following:

  1. include no filtering hint - did not work properly
  2. increase temp tablespace - not applicable me since runs in production server don't have access to.

are there other ways fix this? way, below query use.

select * from( select gn.wipdatavalue  , gn.containername  , gn.l  , gn.q  , gn.d  , gn.l2  , gn.q2  , gn.d2  , gn.l3  , gn.q3  , gn.d3  , gn.old  , gn.qtyperbox  , gn.productname  , gn.slot  , gn.dt  , gn.ws_green  , gn.ws_pnr  , gn.ws_pcn  , intn.mkt_number dsn  , gn.low_number  , gn.high_number  , gn.msl , gn.baketime , gn.exptime , nvl(gn.q, 0) + nvl(gn.q2, 0) + nvl(gn.q3, 0) qtybox , row_number () on (partition slot order low_number) n ( select tr.*  , to_number(substr(wipdatavalue, 1, instr (wipdatavalue || '-', '-') - 1)) low_number , to_number(substr(wipdatavalue, 1 + instr ( wipdatavalue, '-'))) high_number , pm.msllevel msl , pm.baketime baketime , pm.expstime exptime trprinting tr join container c on tr.containername = c.containername join a_lotattributes ala on c.containerid = ala.containerid join product p on c.productid = p.productid left join otherdb.pkg_main pm on trim(p.brandname) = trim(pm.pcode) (c.containername = :lot or tr.slot= :lot) )gn left join otherdb.intnr intn on trim(gn.productname) = trim(intn.part_number) connect level <= high_number + 1 - low_number , low_number = prior low_number , prior sys_guid() not null order low_number,n ) n :n , wipdatavalue :wip , rownum <= 300 , wipdatavalue not 0 

i using oracle 11g too.

thanks everyone.


Comments

Popular posts from this blog

How to mention the localhost in android -

php - Calling a template part from a post -

c# - String.format() DateTime With Arabic culture -