私は、フォームのいくつかの変換したOracle DBPentahoは - タイムスタンプの問題
上の情報の一部をdatamaskするPentahoのを使用しています: SELECTを - >データマスク - > UPDATE行が上のベース主キー
私はタイムスタンプが更新ステップの主キーの一部であるテーブルを持っています。このフィールドをどのようにもマスキングまたは更新していなくても、ORA-01843エラーが発生します。更新を実行する有効な月ではありません。
これは、Pentahoがステップ1からのタイムスタンプを受け取ったときに、更新を試してプライマリキーのチェックを試みるまでタイムスタンプとして保持しないからだと思います。エクセルに出力、私は形式でタイムスタンプを与えるPentahoの参照
2014年7月30日15:44:31.869033ヨーロッパ/ロンドン(Pentahoの)
しかし、DBにフォーマットがある
30-JAN- 15 09.21.38.109145000 AM(Oracle - TIMESTAMP(6)、ローカルタイムゾーン付き)
ペンタホフィールドをタイムスタンプ私は試してミリ秒を使用する場合、エラーを受信します。
2017/03/14 13:19:25 - 値を選択してください - AUDIT_CREATE_TSタイムスタンプ:タイムスタンプに文字列[2015-01-30 09:21:38.109145ヨーロッパ/ロンドン]をタイムスタンプに変換できませんでした: 012:00:ss.ffffff]
2017/03/14 13:19:25 - 値の選択0 - タイムスタンプの形式は、yyyy-mm-dd hh:mm:ss [.fffffffff]でなければなりません。 ]
Pentahoで提案されている書式に置き換えた場合、「不正な文字 'f'」と表示されてループに陥ってしまいます。ミリ秒を無視
は成功しているようだが、それは十分に正確ではないとDBから結果を返しませんので、任意の助けをいただければ幸いです。..私
を任意のマッチを与えることはありません!