Can someone explain what nested table objects are in Oracle ? While building an interface between to systems I discovered what was to me an odd column SYS_NC00054$. After some research I discovered that it was a nested table object from the function based index I created.
Share
Function-based indexes are different from nested tables.
A regular index is built against actual columns …
… whereas a function-based index is build on functions applied to columns. For instance we might what an index we can use when we query a date column without the time element…
When we query USER_IND_COLUMNS, the indexed column shows up in the first case but not in the second, because we are not indexing an actual column. What we see instead is the system generated “column’….
We can see the make-up of the index in USER_IND_EXPRESSIONS …
Nested Tables
Nested tables are something different: they are user-defined arrays of simple or complex types. They can be used to define PL/SQL collections or columns in an ORDBMS table. Like this…