What are Nested Tables? How will u delete 5 rows from Nested
Tables
Answer Posted / keshav
CREATE Or Replace TYPE AddressType AS OBJECT (
street VARCHAR2(15),
city VARCHAR2(15),
state CHAR(2),
zip VARCHAR2(5)
);
CREATE Or Replace TYPE nested_table_AddressType AS TABLE OF AddressType;
CREATE TABLE employee (
id INTEGER PRIMARY KEY,
first_name VARCHAR2(10),
last_name VARCHAR2(10),
addresses nested_table_AddressType
)
NESTED TABLE
addresses
STORE AS
nested_addresses;
INSERT INTO employee VALUES (
1, 'Steve', 'Brown',
nested_table_AddressType(
AddressType('2 Ave', 'City', 'MA', '12345'),
AddressType('4 Ave', 'City', 'CA', '54321')
)
);
DELETE FROM TABLE (
SELECT addresses FROM employee WHERE id = 1
) addr
WHERE
VALUE(addr) = AddressType(
'4 Ave', 'City', 'CA', '54321'
);
| Is This Answer Correct ? | 16 Yes | 0 No |
Post New Answer View All Answers
Can we use two order by clause in query?
Can we use distinct and group by together?
What is pl sql collection?
what is the difference between a having clause and a where clause? : Sql dba
what is 'mysqladmin' in mysql? : Sql dba
What are the ddl commands?
What are instead of triggers?
What is audit logout in sql profiler?
what is isam? : Sql dba
Does mysql_real_escape_string prevent sql injection?
How do I restart sql?
What is the usage of nvl function?
Explain the difference between rename and alias?
Define SQL and state the differences between SQL and other conventional programming Languages?
what is the use of set statement in tsql? : Transact sql