[解決済み] 3を挿入すると「ORA-01438: この列で許容される指定精度より大きい値」と表示される。
2022-02-06 14:10:18
質問
NUMBER (2,2)という書式のフィールドに0以外の数字を挿入しようとすると、このエラーに遭遇します。
UPDATE
PROG_OWN.PROG_TPORCENTAJE_MERMA
SET
PCT_MERMA = 3
WHERE
IDN_PORCENTAJE_MERMA = 1
[エラーコード: 1438, SQLステート: 22003] ORA-01438: この列では指定した精度より大きな値が許可されています。
COLUMN_NAME DATA_TYPE TYPE_NAME COLUMN_SIZE BUFFER_LENGTH DECIMAL_DIGITS
PCT_MERMA 3 NUMBER 2 0 2
また、10進数で試してみても同じことが起こります。
何か思い当たることはありますか?
解決方法は?
データ型が1より大きい数値の場合は更新できません。
number(2,2)
というのも、最初のパラメータは数値の総桁数で、2番目のパラメータ(ここでは2)は小数部の桁数だからです。データの挿入や更新ができるのは
< 1
.すなわち、0.12、0.95など。
のNUMBER DATATYPEを確認してください。 NUMBER データ型 .
関連
-
[解決済み】ストアドプロシージャーのエラー ORA-06550
-
[解決済み】SQLクエリ「00904. 00000 - "%s: 無効な識別子"
-
[解決済み】一括読み込みデータ変換エラー(指定されたコードページに対して型の不一致または無効な文字)1行目4列目(年)について)
-
[解決済み] テスト
-
[解決済み】sys.dm_exec_sql_textはどのように機能するのでしょうか?
-
[解決済み] pg_restoreです。[archiver] 入力ファイルはテキスト形式のダンプであるように見えます。psql を使用してください。
-
[解決済み] varchar 値の変換で int カラムがオーバーフローしました。
-
[解決済み] Presto の JSON_EXTRACT で ' ' 文字を含むキーに問題がある。
-
[解決済み] MySQLのON句の不明なカラム
-
[解決済み] ある列の最大値を持つ行を取得する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】''付近の構文が正しくない
-
[解決済み] テーブルのFROM句の項目がない [終了しました] 。
-
[解決済み】使用されるSELECT文は列の数が異なる(REDUX!)
-
[解決済み] INSERT ステートメントが FOREIGN KEY 制約と競合する - SQL Server
-
[解決済み] SQLクエリ「00904. 00000 - "%s: 無効な識別子".
-
[解決済み] ORA-04063: ビューにエラーがあります
-
[解決済み] ORA-01779: キーが保存されていないテーブルにマップされる列を変更できません。
-
[解決済み] Oracle(LiveSQL)のSQL [重複]について
-
[解決済み] FROM のサブクエリにはエイリアスが必要です。
-
[解決済み] オペランド型の衝突:uniqueidentifierはintと互換性がない