java.sql.SQLException: ORA-01438: 值大于此列指定的允许精确度

 java.sql.SQLException:   ORA-01438:   值大于此列指定的允许精确度  

 

请看:  
  SQL>   create   table   test   (num   number(4,2));  
   
  表已创建。  
   
  SQL>   insert   into   test   values   (4.232323232);  
   
  已创建   1   行。  
   
  SQL>   select   *   from   test;  
   
                NUM  
  ----------  
              4.23    

 

比如定义为number(4,2),却要插入一个值200.12的话,就会出错啊。

 


 

posted @ 2009-05-10 14:37  南守拥  阅读(1628)  评论(0编辑  收藏  举报