oracle에 테이블이없는 사용자를 삭제하려면 어떻게합니까?oracle에 테이블이없는 사용자를 삭제하는 방법
create user andi identified by andi;
alter user andi quota 10m on users;
grant connect to andi;
grant create table to andi;
conn andi;
create table mahasiswa(idmhs number(3) primary key, nama varchar(20),
nim number(7), jurusan varchar(20));
insert into mahasiswa values (101, 'Budi', 0881103, 'TI');
drop user andi cascade; ---> table mahasiswa is also deleted.
oracle에 테이블이없는 사용자는 어떻게 삭제할 수 있습니까? 미리 감사드립니다.
사용자 andi의 'CREATE SYNONYM mahasiswa FOR OTHERUSER.mahasiswa'를 만들었습니까? 하지만 그것은 충분하지 않은 특권을 말했습니다 .. 그래서 dba에서 'andi'동의어를 생성합니다. 이름은 이미 기존 개체에 의해 사용되지만 dba 사용자의 테이블 mahasiswa가 없습니다. –
@Grace 동의어가 참조하는 개체에 액세스 할 스키마 내에서 동의어를 만들어야합니다. 그렇지 않으면 CREATE PUBLIC SYNONYM을 할 수 있습니다. 모든 사용자 (스키마)가 볼 수 있습니다. –