Collections

Hi,

Why we have 3 types of collections(Index-by-tables,Nested tables and V-Arrays)?

Which collection we need to use for different sinarios?

Please provide examples.
pms_reddy1Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

slightwv (䄆 Netminder) Commented:
This sounds a little like homework or an exam question.


Examples are in the docs that talk about them.

You use one over the other when it makes sense to do so.  Each object type has positives and negatives, also discussed in the docs.

http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/composites.htm#CIHIEBJC

Say you want/need to reference a collection like: mycollection('blue'), then index-by-tables are your only choice.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
pms_reddy1Author Commented:
Is there any max size applicable for the any/all of the collection types? If so, what is the max size?
0
slightwv (䄆 Netminder) Commented:
It literally took 5 seconds to open the doc link above and ctrl-f to search for limit:

Number of Elements
 
If the number of elements is specified, it is the maximum number of elements in the collection. If the number of elements is unspecified, the maximum number of elements in the collection is the upper limit of the index type.
0
pms_reddy1Author Commented:
I don't think you undersatnd my question correctly.
My question is what is the maximum number of records one collection can hold?
Ex: varray(x),In this what is the x's maximum size we can specify,1000000 or 10000000 ...
Just I have taken the varray ex , In the same way I am looking for the all the collection types.

and I don't like some of your comments like:
>>This sounds a little like homework or an exam question.
>>It literally took 5 seconds to open the doc link above and ctrl-f to search for limit:

If want to answer the readers questions It will be well and good,If you don't want to answer just leave it.Because of this type of comments,people may get bad impression on EE..
0
slightwv (䄆 Netminder) Commented:
>>I don't think you undersatnd my question correctly.

I do understand your question.  The answer was posted from the docs.

"the maximum number of elements in the collection is the upper limit of the index type"

If the collection is indexed by an integer, the max is the max value for an integer... assuming you have the memory to hold it.

>>This sounds a little like homework or an exam question.

It is against the rules of the site to provide direct answers to homework questions.  If we feel it might be, we need to ask.  Some members have actually posted an image of the question directly from the text book.  Those are obvious.  Some are not so obvious.

I'm still not convinced your questions are not homework related.

As for the 5 second comment, sorry if it sounds a little harsh but some of the Experts here prefer to help those that help themselves.  For whatever reason you are chosing to use EE as your own personal research asssitant.

This isn't against the rules but personally I do not like helping those not really willing to learn.  I'll keep this in mind in your future questions.

You always have the option of clicking Request Attention and have a Moderator review things.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Oracle Database

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.