0

我曾尝试在 Netbeans 的 JavaDB 上删除我的数据库中的一条记录,它给了我这个错误消息

Error code -1, SQL state 42818

删除命令失败:不支持“LONG VARCHAR (UCS_BASIC)”和“LONG VARCHAR (UCS_BASIC)”之间的比较。类型必须具有可比性。字符串类型也必须有匹配的排序规则。如果排序规则不匹配,一个可能的解决方案是将操作数强制转换为默认排序规则(例如 SELECT tablename FROM sys.systables WHERE CAST(tablename AS VARCHAR(128)) = 'T1')"

我不知道如何解决它!

4

1 回答 1

-1

请参阅 Derby 参考手册中的“数据类型分配和比较、排序和排序”一章:

https://builds.apache.org/job/Derby-docs/lastSuccessfulBuild/artifact/trunk/out/ref/rrefsqlj58560.html

于 2013-10-11T12:01:32.853 回答