Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Re: What is purpose of multiset collections?
MULTISET is not really related to data storage. It's more of a
programmatic tool, to be used in an OO context. I can see a use for it
only for nested tables (defined either as a permanent object or
exclusively in the context of PL/SQL). And of course a nested table
deals with parent/child relationships. Therefore, you have it right
when you say that "... using a single command
to absorb, process, and display a row of data that has multiple child
values
in one or more of its columns". Just keep in mind that a multiset is
probably only necessary when this parent/child relationship is
implemented with nested tables (otherwise, if the relationship is
implemented with various tables, I would simply use bulk collects to
populate my collection).It basically just allows to move easily (and
efficiently, network-wise) data from a nested table to a collection.
HTH Daniel
> Do you think it's accurate to say the benefit of multisets isn't so much in
> data storage, but the greater programming simplicity for dealing with data
> that has parent/child sets within it? In other words, using a single command
> to absorb, process, and display a row of data that has multiple child values
> in one or more of its columns.
Received on Fri Mar 26 2004 - 20:39:17 CST