是否可以在连接字符串中创建一个触发器或参数,该字符串在超过限制时截断varchar?HSQLDB自动截断
我试图创建触发器插入/更新之前,但我继续得到以下异常:
产生java.io.IOException:java.sql.BatchUpdateException:数据异常:字符串数据,右截断 在org.apache.gora.sql.store.SqlStore.flush(SqlStore.java:340) 在org.apache.gora.sql.store.SqlStore.close(SqlStore.java:185)
的山是因为我使用nutch。
感谢
EDIT1:
触发是: CREATE TRIGGER typeconversionUpdate BEFORE UPDATE对网页进行 REFERENCING NEW AS NEWROW FOR EACH ROW SET newrow.TEXT = ''
而创建声明:
CREATE TABLE WEBPAGE (id VARCHAR(512) PRIMARY KEY,headers BLOB,text VARCHAR(32000),status INTEGER,markers BLOB,parseStatus BLOB,modifiedTime BIGINT,score FLOAT,typ VARCHAR(32),baseUrl VARCHAR(512),content BLOB(65536),title VARCHAR(512),reprUrl VARCHAR(512),fetchInterval INTEGER,prevFetchTime BIGINT,inlinks BLOB,prevSignature BLOB,outlinks BLOB,fetchTime BIGINT,retriesSinceFetch INTEGER,protocolStatus BLOB,signature BLOB,metadata BLOB)
请包括您尝试的CREATE TABLE和CREATE TRIGGER语句。 – fredt 2012-08-14 12:19:18
加入问题 – Hugo 2012-08-14 15:15:04