I have a question regarding insert query for a nested table. I have an object like this:
CREATE OR REPLACE TYPE obj_animals as OBJECT (
row_id INTEGER,
animal_id INTEGER,
attr1 VARCHAR2(30),
attr2 VARCHAR2(30),
attr3 VARCHAR2(30)
);
I have a table type like this:
CREATE OR REPLACE TYPE obj_animals_tab IS TABLE OF obj_animals;
Nested table is contained in this:
CREATE TABLE animals
(
animal_id INTEGER,
animal_ptr obj_animals_tab
)
NESTED TABLE animals_ptr STORE AS obj_animals_tab;
How do I insert into (row_id,animal_id,attr1) columns or (row_id,animal_id & attr3) columns in the nested table using dynamic SQL?
I tried something like this:
INSERT INTO animals(animal_id,animal_ptr(row_id,animal_id,attr3))
VALUES(1,obj_animals_tab(obj_animals(1,1,'4')));
This threw me an error: Missing comma. Can you tell me a way to implement this? Thanks!