如何获取 PostgreSQL 游标的表名?
我知道在 Oracle 中我们可以执行类似 select * from TABLE(DBMS_XPLAN.DISPLAY_CURSOR('$$SQL_ID'))
的操作。但pg_cursors
目录中没有sql id字段。我们只有声明文本。一般来说,它不是 Oracle。那么,除了解析sql语句(pg_cursors.statement)之外,还有什么方法可以获取postgreSQL中打开的游标的表名呢?
I know that in Oracle we can do something like select * from TABLE(DBMS_XPLAN.DISPLAY_CURSOR('$$SQL_ID'))
. But there is no sql id field in pg_cursors
catalog. We have only declaration text. And in general it's not Oracle. So, are there any ways to get a table name of an opened cursor in postgreSQL, besides parsing a sql statement(pg_cursors.statement)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论