在 Derby 中自动将 VARCHAR 截断为特定长度

2024-02-22

如何使用 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(使用前将#替换为@)

在 Derby 中自动将 VARCHAR 截断为特定长度 的相关文章

随机推荐