Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> Re: any way drop several tables in one go?
In v7 replace the direct drop by
cur_handle integer;
cur_handle := dbms_sql.open_cursor; dbms_sql.parse(cur_handle, 'drop table '||ta, dbms_sql.native); dbms_sql.close(cur_handle);
Hth,
Sybrand Bakker, Oracle DBA
Ruiping Gao <ruiping_at_dpiwe.tas.gov.au> wrote in message = news:378043E2.66C9D367_at_dpiwe.tas.gov.au...
Hi,
Is there any way to delete several tables in one go?
I had 200 tables created by user and need delete it in one go. What I =
did is first create a table to hold all table name which I what to =
delete.
Then I use PL/SQL did following:
DECLARE
ta table_delete.table_name%type;
cursor a is select table_name from table_delete;
BEGIN
open a; fetch a into ta; while a%found loop drop table ta; fetch a into ta; end loop; close a;
ORA-06550: line 8, column 3: PLS-00103: Encountered the symbol "DROP" when expecting one of the = following:
Thanks in advance,
ruiping
e_mail:ruiping_at_dpiwe.tas.gov.au
Received on Mon Jul 05 1999 - 11:36:17 CDT
![]() |
![]() |