Cito el manual sobre Números de precisión arbitraria :
No puede asignar números >= 1 a una columna del tipo de datos numeric(2,2) . Simplemente no hay espacio para los dígitos antes del punto decimal.
0.999 y 0.995 también infringen el tipo, ya que se redondean a 1 con una escala determinada de 2 .