什么是替代品
use database_name
oracle中SQL服务器的命令?
另一种选择是alter session
声明:
alter session set current_schema=<<schema_name>>
主要区别之一是它只会在例如 select 语句中省略限定符时更改模式限定符。例如,如果您以身份登录user1
并执行上述指定为 current_schema 的alter session
语句,则将用作模式限定符,而不是. 并且与SQL Server 的语句不同的是,Oracle 的原始会话将保留其权限,并且不会在语句执行后获取新的会话。user2
user2
user1
use
alter session
为了能够从驻留在user2
架构中的表中进行选择(例如),user1
必须具有select on
该表或select any table
特权。任何其他对象也是如此,如果没有权限对该对象进行操作,则引用该对象的语句将失败。