Icon View Incident Report

Serious Serious
Reported By: Elevate Software
Reported On: 7/6/2000
For: Version 2.03 Build 1
# 592 SQL INSERT With String Literal > 255 Bytes Into a BLOB Field Causes Truncate at 255 Bytes

Inserting a string literal longer than 255 characters into a BLOB field via an SQL INSERT query will cause the value to be truncated at 255 bytes, instead of the entire string literal being inserted correctly.

INSERT INTO BIOLIFE ("Species No",Notes) VALUES
(99999,
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx")




Comments Comments and Workarounds
The workaround is to break the string up into pieces less than 255 bytes a piece with the + or || string concatenation operators.


Resolution Resolution
Fixed Problem on 7/7/2000 in version 2.04 build 1
Image