Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: VARCHAR length

Re: VARCHAR length

From: David Sharples <david.sharples3_at_ntlworld.com>
Date: Wed, 9 Oct 2002 00:05:35 +0100
Message-ID: <KxJo9.2188$QY.17594@newsfep3-gui.server.ntli.net>

"Karsten Farell" <kfarrell_at_medimpact.com> wrote in message news:eaHo9.1596$i17.195196079_at_newssvr13.news.prodigy.com...
> Howard J. Rogers wrote:
> > I hope you're not claiming that CHAR datatypes don't use length bytes?
> >
> > They do.
> >
> > Regards
> > HJR
>
> Correct me if I'm wrong, but it's been quite a while since I attended an
> oracle architecture class. As you probably know, training is one of the
> first things to go in a shrinking budget ... and new DBAs get trained
> before old-timers - as it should be, I suppose, since they have more to
> learn. So I haven't heard the lecture since Oracle7 first came out.
> Something tells me Oracle just might have done a little work on their db
> since then, eh?
>
> I thought the length of a CHAR field was stored in the data dictionary
> (since it never changes) and the length of a VARCHAR2 field was stored
> in the database row (since it potentially changes). Therefore, the
> starting byte position of each CHAR field can be determined at SQL parse
> time (if there are no variable-length fields in front of it); but the
> starting position of VARCHAR2 fields cannot be determined until the row
> is read into the buffer.
>

Having just attended an Oracle architecture class, that was definitely not covered. Received on Tue Oct 08 2002 - 18:05:35 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US