[ AlisaBH @ 17.01.2008. 10:50 ] @
Pozdrav, Koristim oracle 10g i pozivam jednu proceduru svakih 5 sekundi. I sve mi radi izvjesno vrijeme, i onda odjednom ta procedura pocne da mi vraca gresku ORA-24338: statement handle not executed. I onda ne mogu nikako da odglavim tu proceduru. Ubijem sve lockove na bazi, pobrisem sve rekorde iz te tabele i restartam bazu, ali nakon novog inserta rekorda u tu tabelu i pokusaja selekta, procedura vrati isto. Negdje sam procitala da to ima veze jer cursor ostane otvoren. Dio koda procedure je dat u nastavki: Ukoliko je neko imao slican problem molim da mi da neku ideju u cemu bi mogao biti problem. Mogu poslati i cijelu proceduru,mada je malo podugacka. Hvala puno unaprijed OPEN RCT1 FOR SELECT ID, OpID, ST, SMI, DA, OA, NA, NT, PID, DCS, VP, DDT, SCTS, DT, RP, UDL, UD, SRR, MS, MR, MMS, REPLACE, TRY_COUNT, STATUS_FLAG, LAST_TRY_TIME, PRIORITY, CDRNUM, GetSubscriberProfile(trim(OA)) || GetGroupProfile(trim(OA)) as OAProfile, GetSubscriberProfile(trim(DA)) || GetGroupProfile(trim(DA)) as DAProfile, GetProfileAutoReply(trim(OA)) as OAAutoReply, GetProfileAutoReply(trim(DA)) as DAAutoReply FROM SMSC.PREPARED_SMS_MSGS WHERE ID IN (SELECT ID FROM TEMPTABLE6) ORDER BY ID ASC; ELSE OPEN RCT1 FOR SELECT /*Error*/ NULL FROM DUAL; END IF; |