1. 程式人生 > >drop user和drop user cascade的區別

drop user和drop user cascade的區別

1.oracle資料庫中刪除使用者有兩種命令,一種是 drop user xxx;另外一個種是drop user xxx cascade;

2.官方的說明如下:

Dropping a Database User: Example If user Sidney's schema contains no objects, then you can drop sidney by issuing the statement:

DROP USER sidney;  --sidney為使用者名稱,用sys登入執行該語句

If Sidney's schema contains objects, then you must use the CASCADE clause to drop sidney and the objects:

DROP USER sidney CASCADE;  --sidney為使用者名稱,用sys登入執行該語句

就是說drop user xxx必須是這個使用者下面沒有任何物件,這樣才可以使用這個命令,否則就會報錯;如果使用者下面有物件,就得用drop user xxx cascade來刪除這個使用者以及這個使用者下的所有物件了。