2017-06-13 10 views
0

多数の列(150)を持つ表を表示するためにInteractive Gridを使用しようとしています。データグリッド - 多数の列で数値または値のエラーが発生する

Error during rendering of region "Data Grid Test".

ORA-06502: PL/SQL: numeric or value error: character string buffer too small

Technical Info (only visible for developers)

  1. is_internal_error: true
  2. apex_error_code: APEX.REGION.UNHANDLED_ERROR
  3. ora_sqlcode: -6502 ora_sqlerrm: ORA-06502: PL/SQL: numeric or value error: character string buffer too small
  4. component.type: APEX_APPLICATION_PAGES
  5. component.id: 135591000000002
  6. component.name: Data Grid Test
  7. error_backtrace: ORA-06512: at "APEX_050100.WWV_FLOW_DISP_PAGE_PLUGS", line 997

私はあなたが置くことができますフィールド/要素の有限未知の量があることが推測:問題は、約80列(番号は、列名とタイプによって異なります)で、ページは次のメッセージを示す開始することです前のようなエラーが発生しました:APEX 5.0の表形式の表示形式とLOV形式の列があります(特に選択リスト数が多い選択リストの場合)。未回答の関連質問here)。インタラクティブなデータグリッドの列の数に厳しい制限はないようです。グリッドを編集可能にすると、エラーが発生する前の列の数がさらに少なくなります。したがって、基本的に質問になる:

上記のエラーに遭遇せずにインタラクティブグリッドを使用して多数の列(150)の表を表示および編集する方法はありますか?

単列編集は私の解決策ではないことに注意してください。表編集は要件の一部です。行の編集を複数のフォームやページに分割することもできません。

答えて

0

このエラーは、私たちがApex 5.1.3xにアップグレードするためにパッチを適用しただけで、エラーがまだ残っています。だから私はあなたのテーブルを2つのインタラクティブなグリッドを介して分割し、条件付きでどちらか一方を表示することをお勧めします。

+0

この場合、複数のフォーム/ページ/グリッドで行を分割することは実際には実行可能ではありませんが(クライアントは受け入れないため)、最後の手段として使用できます。 – Pinelynx

関連する問題