Postgres中的DATABASE_PRINCIPAL_ID(SQL Server)等效于什么?
select DATABASE_PRINCIPAL_ID();
根据SQL Server文档,DATABASE_PRINCIPAL_ID是“当前用户的数据库主体ID”。并且“当省略Principal_name时,DATABASE_PRINCIPAL_ID返回当前用户的ID。”
我尝试在Google上找到它,但可以找到与此等效的任何东西。
由于DATABASE_PRINCIPAL_ID()返回当前用户的ID,因此我发现了以下Postgres查询。但是我不确定此查询是否类似于DATABASE_PRINCIPAL_ID。以下查询返回OID。请确认吗?
select usesysid from pg_user where usename = CURRENT_USER;
我们非常感谢您的帮助。