inert into table1(field1) values( 'asdf;lkasdl;asjkf'::VARCHAR(64) );

解决方案 »

  1.   

    不成啊。
    ERROR:  value too long for type character varying(3)In statement:
    insert into table1(field1,field2)
    values('1234567890123456abcdefg'::VARCHAR(64),'abcdefg'::VARCHAR(3))
      

  2.   

    inert into table1(field1) values( SUBSTRING('asdf;lkasdl;asjkf',1,64) )
      

  3.   

    字段很多,有几百个,sql文是用循环生成的,每次要插如的字段也不固定,不能每个都加这种语句。