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