2016-04-27 17 views
-1

これは私のシナリオです。 11-3-4567/9としてインフォーマティック・パワー・センターの文字列に特殊文字を追加する方法

を処理する必要があり

私のデータは、だから私は、最初の2バイトの後にハイフンを通過した後、次の3番目のバイトの後に別の必要があり、この9分の1134567

とETLのようにここに来てハイフンを渡す必要があります。論理が表現変換に必要なものは何ですか?

考えてみませんか? ご協力いただきありがとうございます。

ありがとう、 Teja。

答えて

1

はまさに私のロジックでも同じだった。この

SUBSTR(input_data,1,2)||'-'||SUBSTR(input_data,3,1)||'-'||SUBSTR(input_data,4) 
+0

を試してみてください。私は1つの場所で立ち往生した。部分文字列を使って文字列の中から終わりまで文字を取得する方法を知っていますか?私はデータが12345/6であることを意味します。私は文字列の最後から4までしか必要としません。 3番目のバイトの後にハイフンを追加した後、渡されるデータの残りが必要になるためです。 3番目のハイフンを追加した後に、どのくらいの文字を持っているかをどのように知っていますか? Substr(入力データ、4)。どのように追加されます4?ありがとう – Teja

+1

SUBSTR関数の第3引数 'length'はオプションです。これを省略すると、自動的に文字列の最後に移動します。 – Samik

+0

ああ、ありがとう:)あなたの反応は、常に非常に迅速です。おかげさまで感謝します。 – Teja

関連する問題