2017-11-22 22 views
0

のOracleフォーム12cで作業しています。SAVEをクリックして変更を保存すると、データ・ブロックの数値フィールドの代わりにハッシュ(####)値として表示されるフィールドがほとんどないという問題があります。 (コミット)ボタンをクリックします。またエラー 下に示すOracleフォーム12cのフィールド番号が

(FRM-40735キーがトリガーが例外ORA-01483を未処理上昇COMMIT) 原因詳細について数からHASH(列)

のフィールド項目の変化にあると思われます。 -

-fieldsは、フィールド上の値を入力して、データベースのフィールドに値を挿入するために-Tryingデータベース項目

です。

フィールドのサイズは、入力された数値よりも大きくなります。

- (f7 & f8)データを使用してデータブロックを再クエリすると、数値が正しく表示されます。 -not

異なるデータベースでこの問題を再作成することができ(他のデータベース上で正常に動作)

それがコーディングしながら、環境問題やマイナーなバグに関連するものですか?

+0

:一度、同様の問題に直面し、それは次のブログでは、Oracle形式のこのプロパティの詳細を説明する第 にReturning_Dml_valueプロパティを設定することで解決してしまったんinstead.Iにそれを設定してみてくださいそのハッシュフィールドのプロパティ?これらのフィールドには –

+0

形式マスクは指定されていません。 –

答えて

0

datablockのReturning_Dml_valueプロパティがYesに設定されていると、ジャンク値が入力されることがあり、ブロック上のクエリーが要求されることがあります。あなたは書式マスク `を参照ください何 http://cave-geek.blogspot.co.uk/

+0

こんにちはNeeraj、入力いただきありがとうございます。 –

+0

あなたのご意見ありがとうございます、これは完全に問題を解決するために使用されています。私はDML_propertyを 'No'に変更しようとしましたが、それはジャンク文字を表示する問題を解決しました。 –

関連する問題