首页 > 其他分享 >1

1

时间:2023-12-31 18:02:03浏览次数:14  
标签: varchar 表字 如下 字段 100 select

       早上发现执行的PostgreSQL 存储过程报错,错误如下: 300-value too long for type character varying(100),一看就是表字段的长度太小,从提示看是,字段是varchar(100)的字段长度不够。看了具体表:

 看了表字段,有好多个字段是varcahr(100): 如下图: 

     

                

    这么多字段varchar(100), 我改那个字段,怎么处理。一个一个改?,出错存储过程也就如下:  

        类似语句: INSERT INTO a select  a,b,c from ......

  怎么处理:

       1,要么一个一个字段排除,太花时间,改一个就测试一下,最终找到这个超长的字段

       2,  要么在select 语句中,使用length(字段),检查一下字段,看看哪个字段超过了100长度。

  上面2个办法,都可行,但太花时间了,有没有效率更高的方法,

 

     

 

标签:,varchar,表字,如下,字段,100,select
From: https://www.cnblogs.com/zping/p/17937803

相关文章