33 lines
1.2 KiB
SQL
33 lines
1.2 KiB
SQL
/*-----------------------------------------------------------------------------
|
|
* Copyright 2017, 2019, Oracle and/or its affiliates. All rights reserved.
|
|
*---------------------------------------------------------------------------*/
|
|
|
|
/*-----------------------------------------------------------------------------
|
|
* drop_samples_exec.sql
|
|
* This script performs the actual work of dropping the database schemas and
|
|
* edition used by the cx_Oracle samples. It is called by the drop_samples.sql
|
|
* and setup_samples.sql files after acquiring the necessary parameters and
|
|
* also by the Python script drop_samples.py.
|
|
*---------------------------------------------------------------------------*/
|
|
|
|
begin
|
|
|
|
for r in
|
|
( select username
|
|
from dba_users
|
|
where username in (upper('&main_user'), upper('&edition_user'))
|
|
) loop
|
|
execute immediate 'drop user ' || r.username || ' cascade';
|
|
end loop;
|
|
|
|
for r in
|
|
( select edition_name
|
|
from dba_editions
|
|
where edition_name in (upper('&edition_name'))
|
|
) loop
|
|
execute immediate 'drop edition ' || r.edition_name || ' cascade';
|
|
end loop;
|
|
|
|
end;
|
|
/
|