如何使用 SQL 在 Derby 中自动将 VARCHAR 截断为表字段长度?
再具体一点:
CREATE TABLE A ( B VARCHAR(2) );
INSERT INTO A B VALUES ('1234');
会抛出 SQLException:
A truncation error was encountered trying to shrink VARCHAR '123' to length 2.
有没有简单的方法来抑制这个异常?
不,你应该在检查元数据后将其砍掉。或者,如果您不想每次都检查元数据,那么您必须保持代码和数据库同步。但这没什么大不了的,这是验证者的常见做法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)