Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: Remove all tables for user with one SQl statement?

Re: Remove all tables for user with one SQl statement?

From: Thomas Kellerer <WVIJEVPANEHT_at_spammotel.com>
Date: Mon, 19 Dec 2005 12:05:22 +0100
Message-ID: <40nifiF1ajnf2U1@individual.net>


On 19.12.2005 10:21 sybrandb_at_yahoo.com wrote:
> You can't.
> You can of course
> begin
> for tab in (select table_name from dba_tables where owner= 'UserName' )
> loop
> execute immediate 'drop table Username.'||tab.table_name||' cascade
> constraints';
> end loop;
> end;
> /
> But you would need to make sure there are no foreign keys or drop the
> tables in the right order.

Hmm, this confuses me a bit.

A "DROP TABLE xyz CASCADE CONSTRAINTS" will remove all constraints on the table as well, including foreign keys.

So the order shouldn't actually matter in that case, shouldn't it?

Thomas

-- 
It's not a RootKit - it's a Sony
Received on Mon Dec 19 2005 - 05:05:22 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US