2011-11-09 3 views
2

(나는 ... 나의 영어에 대한 미안 해요) 나는이 VARCHAR2에서 문자를 삭제 할 수 있는지 알고 싶습니다 : 상기PL/SQL - 한 VARCHAR2에서 문자를 삭제

FOR FF IN REQ LOOP 
IF FF.COLUMN_NAME = ANCIEN THEN 
    ORDRE_DYN := ORDRE_DYN || ANCIEN; 
ELSE 
    ORDRE_DYN := ORDRE_DYN || FF.COLUMN_NAME; 
END IF; 

ORDRE_DYN := ORDRE_DYN || ' ' || FF.DATA_TYPE || '(' || FF.DATA_LENGTH; 

IF FF.DATA_PRECISION IS NULL THEN 
    ORDRE_DYN := ORDRE_DYN || ', ' || FF.DATA_PRECISION || '),'; 
END IF; 
END LOOP; 

마지막 반복, 쉼표를 삭제하고 싶습니다, 가능합니까? while 루프를 할 수 있지만 여전히 유지하고 싶습니다. 쉼표 다음 변경 문자열은 변경되지 않습니다 문자열의 끝에 존재하지 않는

END LOOP; 

ORDRE_DYN := RTRIM(ORDRE_DYN, ','); 

경우 루프는 쉼표를 RTRIM 수 있습니다 완료되면

당신에게

답변