알티베이스 프로시저 생성시 문제입니다... 0 0 1,201

by 성회장 [2015.06.25 14:20:34]



-- 프로시저 생성 
CREATE OR REPLACE PROCEDURE MPSS_SBB."FNC_TWITTER_FILTER()" 
AS
_VALUE VARCHAR(50);
BEGIN

FOR _VALUE IN (SELECT PRHB_VALUE FROM BIGDATA_TWEET_WORD_FILTER WHERE TYPE = 'username')
    LOOP
        IF _VALUE = "NEW".USER_NAME THEN
            INSERT INTO BIGDATA_TWEET_FILTER_APPLY (CREATED_DTTM, TEXT, USER_NAME, FILTER_TYPE, FILTER_WORD) VALUES ("NEW".CREATED_DTTM, "NEW"."text", "NEW".USER_NAME, 'U', _VALUE);
        
            RETURN NULL;
        END IF;
    END LOOP;

FOR _VALUE IN (SELECT PRHB_VALUE FROM BIGDATA_TWEET_WORD_FILTER WHERE TYPE = 'word')

    LOOP
        SELECT INSTR ("NEW"."text",_VALUE) AS _POS;
        IF _POS > 0 THEN
            INSERT INTO BIGDATA_TWEET_FILTER_APPLY (CREATED_DTTM, TEXT, USER_NAME, FILTER_TYPE, FILTER_WORD) VALUES ("NEW".CREATED_DTTM, "NEW"."text", "NEW".USER_NAME, 'W',  _VALUE);
        
            RETURN NULL;
        END IF;

    END LOOP;

    RETURN "NEW";

END; 
/
    

 

위소스에서...

 

ERROR를 도저히 찾을수가 없네요...ㅠㅠ

FOR _VALUE IN (SELECT PRHB_VALUE FROM BIGDATA_TWEET_WORD_FILTER WHERE TYPE = 'username') 요부분에서

#201032, Undefined identifier

 

이렇게나네요... 

 

가르침부탁드립니다!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입