56 lines
2.0 KiB
SQL
56 lines
2.0 KiB
SQL
/*-----------------------------------------------------------------------------
|
|
* Copyright (c) 2017, 2022, Oracle and/or its affiliates.
|
|
*
|
|
* This software is dual-licensed to you under the Universal Permissive License
|
|
* (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl and Apache License
|
|
* 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose
|
|
* either license.*
|
|
*
|
|
* If you elect to accept the software under the Apache License, Version 2.0,
|
|
* the following applies:
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* https://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*---------------------------------------------------------------------------*/
|
|
|
|
/*-----------------------------------------------------------------------------
|
|
* drop_user.sql (Setup Section)
|
|
* Drops the database user used for the python-oracledb tutorial
|
|
*
|
|
* Substitute your actual password and connection string.
|
|
* For Oracle Autonomous Database, use 'admin' instead of system.
|
|
* You will be prompted for the user to drop.
|
|
*---------------------------------------------------------------------------*/
|
|
|
|
begin
|
|
dbms_aqadm.stop_queue('BOOKS');
|
|
dbms_aqadm.drop_queue('BOOKS');
|
|
dbms_aqadm.drop_queue_table('BOOK_QUEUE_TABLE');
|
|
exception when others then
|
|
if sqlcode <> -24010 then
|
|
raise;
|
|
end if;
|
|
end;
|
|
/
|
|
|
|
begin
|
|
|
|
for r in
|
|
( select username
|
|
from dba_users
|
|
where username in (upper('&user'))
|
|
) loop
|
|
execute immediate 'drop user ' || r.username || ' cascade';
|
|
end loop;
|
|
end;
|
|
/
|