2017-12-26 63 views
0

こんにちは私は文字列の値を整数に変換する際に問題に直面しています。 実際に私はテーブルからデータを読み取っています.39%のようなフィールドがあり、文字列データ型です。 これをINTEgerデータ型に変換し、別のテーブルにロードします。ペンタホで文字列を "%"特殊文字で変換しています

私はPDIで選択値を使ってみましたが、私のようにエラーが出ます。 "文字列を整数に変換できませんでした。"

この問題を解決するのに手伝ってください。

答えて

0

パーセント記号はJavaの整数型の一部ではないため、まず型変換を行うためにその文字を削除する必要があります。

  1. 新たな付加ステップにして、「ストリームフィールドで」ダブルクリックがオン
  2. をクリーニングする必要フィールドを選択
  3. データ原点との新しい"Replace in string"ステップを追加し、「値の選択」 「検索」をクリックし、「%」(かっこなし)を入力し、「OK」をクリックしてダイアログを閉じます。

これはすべきことです。

+0

私はあなたが説明したのと同じことをしました。それでも整数を文字列に変換できないエラーが発生しています。 –

+0

私はPDI 6を使ってそれをテストし、正常に動作しました。たぶんあなたの弦には、スペースのようなものがあります。 – t3b4n

+0

Suc String(100):文字列を数値に変換できませんでした。値[%3%9 %%%]の位置1に数字以外の文字が見つかりました –

関連する問題