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でき行われた後
はあなたに