CREATE OR REPLACE TRIGGER save_our_db_tablespace
BEFORE drop
ON database
BEGIN
IF ora_dict_obj_type IN ('TABLESPACE') AND (sys_context('USERENV', 'HOST') not IN ('paynode1','paynode1')) THEN
raise_application_error(num => -20001, msg => 'you can not allow to DROP TABLESPACE ' || ora_dict_obj_name || '!');
END IF;
END ;
/
BEFORE drop
ON database
BEGIN
IF ora_dict_obj_type IN ('TABLESPACE') AND (sys_context('USERENV', 'HOST') not IN ('paynode1','paynode1')) THEN
raise_application_error(num => -20001, msg => 'you can not allow to DROP TABLESPACE ' || ora_dict_obj_name || '!');
END IF;
END ;
/