2014-02-26 3 views
1

나는 Java 개발자입니다. 저장 프로 시저를 작성해야합니다. 전도를 기반으로 내 저장된 프로 시저에서 나는 몇 가지 문자 저장된 프로 시저의 문자열 값을 확인하는 방법

R_ROW IS RECORD(SELECT ACCNT_NBR, ....... QUEUE, INBOX_USER_TEAM,.. WHERE ..... 
LOOP 
QUEUE_VAR:=R_ROW.QUEUE; 
INBOX_TEAM_VAR:=R_ROW.INBOX_USER_TEAM; 

IF(QUEUE_VAR='INBOX')THEN 

를 확인해야 - 그 같은 쿼리 - 나는 INBOX_TEAM_VAR 값을 확인해야는 '%의 싶게 %'

가 포함되어 있습니다. SELECT.... FROM... WHERE INBOX_TEAM_VAR LIKE '%UND%'

- 공연자가이 테이블을 다시 쿼리해서는 안되기 때문에이 논리를 구현하는 방법을 알려주십시오.

IF INBOX_TEAM_VAR LIKE '%UND%' THEN ... 

ADDITION :

ELSIF(QUEUE_VAR='COMPLETE') THEN 
    -- do logic 
ELSIF(QUEUE_VAR='AUDIT') THEN 
    -- do logic 
..... 
.... 
.... 
END IF; 

덕분에 SQL에서와 같이 꽤 같은 PL/SQL에서이

CVSR Sarma

답변

1

LIKE 작품에 여러분의 도움과 시간을 충당 사전입니다 또는 INSTR 함수를 대신 사용할 수 있습니다.

IF INSTR(INBOX_TEAM_VAR, 'UND') > 0 THEN ...