ORACLE機能 ORAエラー

[ORAエラー] ORA-12899: 値が大きすぎます

投稿日:2017年4月9日 更新日:

以下のように表示されます。

(日本語)
ORA-12899: 列"xxx"."xxx"."xxx"の値が大きすぎます(実際: 99、 最大: 99)
(英語)
ORA-12899: Value Too Large for Column

発生パターン

このエラーは以下のような場合に発生します。

  • 挿入や更新時にカラムサイズを超えた値をセットしようとした
エラー例
SQL> insert into m_test(col1) values('ABCDEFGHIJK'); insert into m_test(col1) values('ABCDEFGHIJK') * 行1でエラーが発生しました。: ORA-12899: 列"TARO"."M_TEST"."COL1"の値が大きすぎます(実際: 11、最大: 10)

VARCHAR2(10)のカラムに11バイトセットしようとした例です。

対処法

  • カラムサイズ以下の値をセットする

スポンサーリンク

スポンサーリンク

-ORACLE機能, ORAエラー

執筆者:



  1. ソン より:

    入力値は長さのほうが最大長さより長いという原因です。
    直接にツールでセットする場合、先頭のスペースがあるかないか確認してください。

comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク