MacGyver Asked: 2016-03-12 08:19:12 +0800 CST2016-03-12 08:19:12 +0800 CST 2016-03-12 08:19:12 +0800 CST Oracle 中默认模式的名称是什么? 772 当您在 Oracle 中创建对象且未指定模式(对象前缀)时,该默认模式是否有名称?我在 Oracle SQL Developer 中看到,当未指定前缀时,新创建的对象显示在根对象节点中,而不是模式对象节点中。 在模式 X 下创建表: X.table_1 在默认模式下创建表: 表格1 oracle schema 1 个回答 Voted Best Answer Balazs Papp 2016-03-12T08:35:11+08:002016-03-12T08:35:11+08:00 默认是你登录的用户,可以如下查询: select sys_context('USERENV', 'CURRENT_SCHEMA') from dual; 但是,您可以在会话中更改当前架构: alter session set current_schema=USER2; 如果在此之后创建表,但未指定模式,则无论您使用什么用户登录,该表都将在 USER2 模式中创建。
默认是你登录的用户,可以如下查询:
但是,您可以在会话中更改当前架构:
如果在此之后创建表,但未指定模式,则无论您使用什么用户登录,该表都将在 USER2 模式中创建。