From: Ann W. H. <aha...@ib...> - 2001-05-10 13:48:58
|
At 06:53 AM 5/10/2001 +0200, Mike Nordell wrote: > > both Firebird and InterBase get a "wrong length record (183)" > >First, do you know if this works using the original tarball Fails >The function it tries to write is probably "F_DEFAULTFLOAT" (last one >printed in the gbak console), while the particular relation is >"RDB$FUNCTION_ARGUMENTS". Unh, duh! right. Looking in the wrong place. Silly me. > > The values from -3 to -128 indicate that the byte > > that follows is to be replicated (-1 times )that many times. > >Are -1 and -2 illegal values? If so, I think it should be asserted. O, -1, & -2 are not used. The thought has been bruited around to use one of those to indicate that the next two bytes are length. Something to do for V2. The problem it solves is that an empty 32K varchar currently uses about 300 bytes of storage. Regards, Ann who is feeling really dim. |