2011-11-09 2 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ループをすることができることを知っているが、私はまだforを維持したい。

END LOOP; 

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

コンマは、文字列の末尾に存在しない場合は、変更が文字列に行われていない:あなたのループはあなたがコンマをオフにRTRIMでき行われた後

はあなたに

答えて

関連する問題