Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 377
  • Last Modified:

Nested Table in Oracle 817

Hi All

 Thanks very much for answering my previous questions.

 If I delete my parent table, will the same command delete all it's nested tables or do I need to handle nested table separately? Please advise.

For e.g

  Create table test (
   id number,
   name varchar2(250),
   address address_tab)
   nested table address store as nested_address;

If I delete test table , will it delete the content for address also?



 
0
ssabapathy
Asked:
ssabapathy
  • 2
2 Solutions
 
mmooreCommented:
The quote below is not a direct answer to your question but the implication is that when you drop the parent table, all nested tables will also be droped. It is hard to imagine how it could work any other way.

"You cannot directly drop the storage table of a nested table.
Instead, you must drop the nested table column using the ALTER
...
ALTER TABLE department
DROP COLUMN courses; " - http://66.102.7.104/search?q=cache:g-gneyO_vfAJ:www.psoug.org/reference/nested_tab.html+oracle+++%22drop+nested+table%22&hl=en

The above statement was for 9.2.
HTH
Mike
0
 
seazodiacCommented:
Yes, want to confirm , dropping the parent table will drop the nested table.
0
 
seazodiacCommented:
all in all, nested table behaves exactly as an attribute value of a relation, and follow the same transaction rule as in delete, update, insert.
0

Featured Post

Configuration Guide and Best Practices

Read the guide to learn how to orchestrate Data ONTAP, create application-consistent backups and enable fast recovery from NetApp storage snapshots. Version 9.5 also contains performance and scalability enhancements to meet the needs of the largest enterprise environments.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now