转换Oracle代码块时我发现了这个:
IF :NEW.username != USER THEN
现在,我的问题 - Oracle中究竟是什么USER
?在SQL Server中我有:
SELECT name FROM sys.server_principals
这个名字是'这里和Oracle USER
一样?
答案 0 :(得分:0)
在SQL Server
中,NAME
中的sys.database_principals
是USER
。 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"