Ear*_*rlz 3 postgresql
如果我创建一个表mytable与列data的varchar(2),然后插入类似'123'入列,Postgres将能给我值的误差太长类型.
mytable
data
varchar(2)
'123'
我如何让Postgres忽略这一点并在必要时截断该值?
另外,我没有(在创建查询时)知道data列的实际大小,mytable所以我不能只是投射它.
Bro*_*ell 7
根据postgres文档,您必须显式地转换它以实现此行为,因为返回错误是SQL标准的要求.在创建查询之前是否无法检查表的模式以了解将其强制转换为什么?
归档时间:
16 年 前
查看次数:
4737 次
最近记录:
13 年,2 月 前