Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> hang while creating stored proc

hang while creating stored proc

From: j <perseus_medusa_at_hotmail.com>
Date: Mon, 24 Feb 2003 22:15:32 +0800
Message-ID: <3e5a2739$1@newsgate.hknet.com>


Hi all ,

    I have a stored proc and when I try to create it, it hangs and then it shows error message of time out waiting for a table lock of T_PROJECT_HIST_DEAL_RPT. Can someone help me with what's wrong with my script and why I didn't execute the stored proc yet but it has to acquire the lock ?

Thanks.

Here is the script

CREATE OR REPLACE PROCEDURE Sp_Project_Hist_Deal_Rpt ( -- some parameters
) AS

  CURSOR CUR_T_PROJECT_KEY IS
    SELECT DISTINCT

  T_PROJECT_DTL_REC CUR_T_PROJECT_DTL%ROWTYPE; BEGIN   FOR T_PROJECT_KEY_REC IN CUR_T_PROJECT_KEY LOOP     INSERT INTO T_PROJECT_HIST_DEAL_RPT (...) VALUES (...);

    OPEN CUR_T_PROJECT_DTL( T_PROJECT_KEY_REC.SFCST_PLAN_CD,
                            T_PROJECT_KEY_REC.PROJECT_CD,
                            T_PROJECT_KEY_REC.ITEM_NO,
                            pWeekNum_1);
      FETCH CUR_T_PROJECT_DTL INTO T_PROJECT_DTL_REC;
      IF CUR_T_PROJECT_DTL%FOUND then
        UPDATE T_PROJECT_HIST_DEAL_RPT set somefield = something   WHERE
            SFCST_PLAN_CD = T_PROJECT_KEY_REC.SFCST_PLAN_CD AND
            PROJECT_CD = T_PROJECT_KEY_REC.PROJECT_CD AND
            ITEM_NO = T_PROJECT_KEY_REC.ITEM_NO;
      END IF  ;

    CLOSE CUR_T_PROJECT_DTL; Received on Mon Feb 24 2003 - 08:15:32 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US