Oracle

Oracle 中預設模式的名稱是什麼?

  • March 11, 2016

當您在 Oracle 中創建對象且未指定模式(對象前綴)時,該預設模式是否有名稱?我在 Oracle SQL Developer 中看到,當未指定前綴時,新創建的對象顯示在根對象節點中,而不是模式對象節點中。

在模式 X 下創建表:

X.table_1

在預設模式下創建表:

表格1

預設是你登錄的使用者,可以如下查詢:

select sys_context('USERENV', 'CURRENT_SCHEMA') from dual;

但是,您可以在會話中更改目前架構:

alter session set current_schema=USER2;

如果在此之後創建表,但未指定模式,則無論您使用什麼使用者登錄,該表都將在 USER2 模式中創建。

引用自:https://dba.stackexchange.com/questions/131995