Nested Table Array Type Definition
This is a translation reference to convert the Oracle Nested Table Array Declaration to Snowflake
Last updated
This is a translation reference to convert the Oracle Nested Table Array Declaration to Snowflake
Last updated
This section is a work in progress, information may change in the future.
In the database, a nested table is a column type that stores an unspecified number of rows in no particular order.
When you retrieve a nested table value from the database into a PL/SQL nested table variable, PL/SQL gives the rows consecutive indexes, starting at 1. Using these indexes, you can access the individual rows of the nested table variable. The syntax is
variable_name(index)
. The indexes and row order of a nested table might not remain stable as you store and retrieve the nested table from the database.()
For the translation, the type definition is replaced by an ARRAY and then its usages are changed accordingly across any operations. Please note how the translation for Nested Tables and Varrays are the same.
In order to define a Nested Table Array type, the syntax is as follows:
To declare a variable of this type:
This illustrates how to create different nested table arrays, and how to migrate the definitions for the variables.
SnowConvert does not support translating these elements.
Oracle's indexes start at 1, on Snowflake they will begin at 0.
No EWIs related.