提示不允许长度为0的列,
哪列长度为0呢,
6 个解决方案
#1
多半是查询语句没有结果吧
#2
0行就出错?不会建个空表?
#3
不对啊,我一执行就报错,怎么可能知道结果是0
#4
猜测是v_eqplotcomment2_wip这个表或视图结果中有的列值全部是NULL。
#5
列值全部为null也不行?
#6
v_eqplotcomment2_wip这个应该是视图吧,假如其中有一句:null as col_a,就是col_a这一列值全部为null,那在生成表时,数据库就不知道这一列究竟是什么类型,长度多少了。这只是一个可能,还有其他可能。
数据库在生成表时,会一列一列的找这列的类型及长度,如果某一列找不到,就会报这种错误。
#1
多半是查询语句没有结果吧
#2
0行就出错?不会建个空表?
#3
不对啊,我一执行就报错,怎么可能知道结果是0
#4
猜测是v_eqplotcomment2_wip这个表或视图结果中有的列值全部是NULL。
#5
列值全部为null也不行?
#6
v_eqplotcomment2_wip这个应该是视图吧,假如其中有一句:null as col_a,就是col_a这一列值全部为null,那在生成表时,数据库就不知道这一列究竟是什么类型,长度多少了。这只是一个可能,还有其他可能。
数据库在生成表时,会一列一列的找这列的类型及长度,如果某一列找不到,就会报这种错误。