Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Error in Procedure
Can you gurus please help me. I have aprocedure that runs fine in
Oracle 8i but fails in Oracle 9i
Here is the procedure
SSO_FIRSTNAME APST_USERS_ALL.FIRST_NAME%TYPE :=null; SSO_LASTNAME APST_USERS_ALL.LAST_NAME%TYPE :=null; SSO_EMAIL APST_USERS_ALL.EMAIL_ID%TYPE :=null; SSO_UID APST_USERS_ALL.USER_SSO%TYPE :=null;
BEGIN
FOR V_COUNTER IN C1 LOOP
FROM SMET_USER_DATA WHERE UPPER(GESSOUID) =UPPER(V_COUNTER.USER_SSO);
IF SSO_FIRSTNAME IS NOT NULL AND UPPER(SSO_FIRSTNAME) != UPPER(V_COUNTER.USER_FIRSTNAME) THEN UPDATE APST_USERS_ALL SET FIRST_NAME = SSO_FIRSTNAME WHERE UPPER(USER_SSO) = UPPER(SSO_UID); END IF; IF SSO_LASTNAME IS NOT NULL AND UPPER(SSO_LASTNAME) != UPPER(V_COUNTER.USER_LASTNAME) THEN UPDATE APST_USERS_ALL SET LAST_NAME = SSO_LASTNAME WHERE UPPER(USER_SSO) = UPPER(SSO_UID); END IF; IF SSO_EMAIL IS NOT NULL AND UPPER(SSO_EMAIL) != UPPER(V_COUNTER.USER_EMAIL) THEN UPDATE APST_USERS_ALL SET EMAIL_ID = SSO_EMAIL WHERE UPPER(USER_SSO) = UPPER(SSO_UID); END IF; EXCEPTION WHEN NO_DATA_FOUND THEN NULL;
begin case declare end exit for goto if loop mod null pragma raise return select update while with <an identifier>