SQL Server相当于Oracle USER

时间:2014-10-01 12:14:05

标签: sql-server oracle

转换Oracle代码块时我发现了这个:

IF :NEW.username != USER THEN

现在,我的问题 - Oracle中究竟是什么USER?在SQL Server中我有:

SELECT name FROM sys.server_principals 

这个名字是'这里和Oracle USER一样?

1 个答案:

答案 0 :(得分:0)

SQL Server中,NAME中的sys.database_principalsUSER。 dbastackexchange中有一个类似的问题https://dba.stackexchange.com/questions/22803/listing-the-existing-sql-server-logins-and-users

在Oracle中,USER是一个帐户,您可以通过该帐户登录数据库,并建立Oracle数据库允许用户访问的方式。

例如,我连接到示例模式“SCOTT”,我连接如下:

conn scott/tiger@database

所以,这里的用户是“SCOTT”。我们来看看:

SQL> show user;
USER is "SCOTT"