You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by "Sunitha Kambhampati (JIRA)" <de...@db.apache.org> on 2004/12/13 18:47:56 UTC

[jira] Commented: (DERBY-102) can not insert more than 32270 charakters in long varchar, clob

     [ http://nagoya.apache.org/jira/browse/DERBY-102?page=comments#action_56591 ]
     
Sunitha Kambhampati commented on DERBY-102:
-------------------------------------------

--I believe these are the limits currently enforced :-
VARCHAR maximum length 32 672 
LONG VARCHAR maximum length 32 700 
CLOB maximum length 2 147 483 647 
BLOB maximum length 2 147 483 647 
and hence the insert of 32800 chars into long varchar fails. 

So it seems these didnt make it into the documentation. The following page will need to reflect the correct limit: http://incubator.apache.org/derby/manuals/reference/sqlj137.html#IDX1005

Also lot of the limits live in org.apache.derby.iapi.reference.DB2Limit

--I would think you should be able to insert into a clob. If you could post the test reproduction or SQLExceptions that you are getting for inserting a clob, along with traces in derby.log, that would be great. 

> can not insert more than 32270 charakters in long varchar, clob
> ---------------------------------------------------------------
>
>          Key: DERBY-102
>          URL: http://nagoya.apache.org/jira/browse/DERBY-102
>      Project: Derby
>         Type: Bug
>   Components: SQL
>     Versions: 10.0.2.1
>  Environment: Windows XP/2000
>     Reporter: rainer garbotz
>     Priority: Critical

>
> I have created an table with
> create table egal (
> text long varchar
> );
> Now I try to insert an 38000 charakters long String.
> insert into egal values ('
> ......
> ');
> But there are following error message:
> ERROR 54002: A string constant starting with ''
> ddddddddddddddddddddddddddddddddddddddddddddddddddddddddd&' is too long.
> I tryed the same with CLOB, but the same error occures.
> The "Reference Manual" says to LONG VARCHAR:
> "The LONG VARCHAR type allows storage of character strings of unlimited length"
> Have I missunderstood this, or is this a BUG.
> Thanks
> Rainer

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://nagoya.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


Re: [jira] Commented: (DERBY-102) can not insert more than 32270 charakters in long varchar, clob

Posted by Daniel John Debrunner <dj...@debrunners.com>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Sunitha Kambhampati (JIRA) wrote:

>      [
http://nagoya.apache.org/jira/browse/DERBY-102?page=comments#action_56591 ]
>
> Sunitha Kambhampati commented on DERBY-102:
> -------------------------------------------
>
> --I believe these are the limits currently enforced :-
> VARCHAR maximum length 32 672
> LONG VARCHAR maximum length 32 700
> CLOB maximum length 2 147 483 647
> BLOB maximum length 2 147 483 647
> and hence the insert of 32800 chars into long varchar fails.
>
> So it seems these didnt make it into the documentation. The following
page will need to reflect the correct limit:
http://incubator.apache.org/derby/manuals/reference/sqlj137.html#IDX1005
>
> Also lot of the limits live in org.apache.derby.iapi.reference.DB2Limit
>
> --I would think you should be able to insert into a clob. If you could
post the test reproduction or SQLExceptions that you are getting for
inserting a clob, along with traces in derby.log, that would be great.

>>ERROR 54002: A string constant starting with ''
>>ddddddddddddddddddddddddddddddddddddddddddddddddddddddddd&' is too long.


The issue is that string constants (literals) in the text of a SQL
statement are limited in length.

If the insert statement used a parameter marker '?' instead of a
constant, then larger values could be passed in, up to the limits
Sunitha lists above.


Dan.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFBvf1oIv0S4qsbfuQRAsGKAJ0dMLFdHnIOk9XFdNQuShzv73xbXACeKRJu
9MfUDiPqhrEfdNsmMGT0f+A=
=RFgU
-----END PGP SIGNATURE-----