Mac*_*ver 2 schema oracle oracle-sql-developer
当您在 Oracle 中创建对象并且未指定架构(对象前缀)时,该默认架构是否有名称?我在 Oracle SQL Developer 中看到,当没有指定前缀时,新创建的对象会出现在根对象节点中,而不是模式对象节点中。
在模式 X 下创建表:
X.table_1
在默认架构下创建表:
表格1
默认为您登录时使用的用户,可以如下查询:
select sys_context('USERENV', 'CURRENT_SCHEMA') from dual;
Run Code Online (Sandbox Code Playgroud)
但是,您可以在会话中更改当前架构:
alter session set current_schema=USER2;
Run Code Online (Sandbox Code Playgroud)
如果您在此之后创建表,而未指定架构,则无论您使用哪个用户登录,都将在 USER2 架构中创建该表。
归档时间: |
|
查看次数: |
17671 次 |
最近记录: |