Tôi đang cố gắng sử dụng một thủ tục (không có tham số) để thả tất cả các đối tượng cơ sở dữ liệu do người dùng tạo trong sơ đồ từ nơi thủ tục được khởi chạy. không chắc chắn về cách đi về điều này. Đây là những gì tôi có cho đến nay, nhưng tôi nghĩ rằng tôi đang đi về điều này một cách sai lầm.PLSQL - Thả tất cả các đối tượng cơ sở dữ liệu của người dùng
create or replace procedure CLEAN_SCHEMA is
cursor schema_cur is
select 'drop '||object_type||' '|| object_name|| DECODE(OBJECT_TYPE,'TABLE',' CASCADE CONSTRAINTS;',';')
from user_objects;
schema_rec schema_cur%rowtype;
begin
select 'drop '||object_type||' '|| object_name|| DECODE(OBJECT_TYPE,'TABLE',' CASCADE CONSTRAINTS;',';')
into schema_rec
from user_objects;
end;
/
Oops !!! Bạn không tự bắn mình à? CLEAN_SCHEMA có thể được chọn trong con trỏ để xóa. – Guru