是否可以在連接字符串中創建一個觸發器或參數,該字符串在超過限制時截斷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