Si sta verificando quell'errore quando si tenta di inserire qualsiasi numero tranne 0 in un campo con formato NUMERO (2,2)."ORA-01438: valore maggiore della precisione specificata consentita per questa colonna" quando si inserisce 3
UPDATE
PROG_OWN.PROG_TPORCENTAJE_MERMA
SET
PCT_MERMA = 3
WHERE
IDN_PORCENTAJE_MERMA = 1
[Codice errore: 1438, SQL Stato: 22003] ORA-01438: valore maggiore di precisione specificata consentito per questa colonna
COLUMN_NAME DATA_TYPE TYPE_NAME COLUMN_SIZE BUFFER_LENGTH DECIMAL_DIGITS
PCT_MERMA 3 NUMBER 2 0 2
Succede anche se provo con i numeri decimali.
Qualche idea del perché?
Se si sta tentando di limitare i valori a un intervallo oa numeri interi specifici, è preferibile utilizzare [controllo vincolo] (http://docs.oracle.com/cd/E14072_01/server.112/e10592 /clauses002.htm#SQLRF52204). –