Oracle
Oracle 中預設模式的名稱是什麼?
當您在 Oracle 中創建對象且未指定模式(對象前綴)時,該預設模式是否有名稱?我在 Oracle SQL Developer 中看到,當未指定前綴時,新創建的對象顯示在根對象節點中,而不是模式對象節點中。
在模式 X 下創建表:
X.table_1
在預設模式下創建表:
表格1
預設是你登錄的使用者,可以如下查詢:
select sys_context('USERENV', 'CURRENT_SCHEMA') from dual;
但是,您可以在會話中更改目前架構:
alter session set current_schema=USER2;
如果在此之後創建表,但未指定模式,則無論您使用什麼使用者登錄,該表都將在 USER2 模式中創建。