背景:
数据云平台通过建表语句:create table XXX as select ...,'地市xxxx模型' model_name,'xxxxxxx用户' mark...
流程跑下来没报错,
问题来了:
后台存储扫表的时,是根据mode_name去捞取数据,我的数据怎么都没被捞取到,各种查问题:
1.拿出sql到plsql执行
2.手工执行存储
反正就是不行,也没报错.
划重点:
后面把数据贴出来,发现都带了空格.就随便看看数据的columns,这一看,发现我新增的字段类型是CHAR(37)
--解决:更改表字段
alter table xxxx modify model_name VARCHAR2(64);
alter table xxxx modify mark VARCHAR2(64)
后记:
通过select ''新建表 默认CHAR(37) ,而CHAR类型会自动补全长度