SqlAlchemy 当前数据库用户

Bli*_*xen 3 python sqlalchemy python-2.7

我正在尝试获取我拥有的数据库的当前用户。但我找不到一种方法来做到这一点,并且 stackoverflow 上也没有类似的问题。在postgresql中有一个方法current_user。例如,我可以直接说SELECT current_user,我会得到一个包含当前用户名的表。Sqlalchemy 中有类似的东西吗?

uni*_*rio 5

您可以使用literal_column

session.query(literal_column("current_user"))
Run Code Online (Sandbox Code Playgroud)

或者

connection.execute(select([literal_column("current_user")]))
Run Code Online (Sandbox Code Playgroud)