【问题标题】:SQLAlchemy - get date that table was createdSQLAlchemy - 获取创建表的日期
【发布时间】:2018-11-23 09:33:10
【问题描述】:

我正在从 sqlalchemy 连接到 Oracle 数据库,我想知道数据库中的表是何时创建的。我可以通过 sql developer 应用程序访问此信息,因此我知道它存储在某个地方,但我不知道是否可以从 sqlalchemy 获取此信息。

如果不可能,我应该如何获得它?

【问题讨论】:

  • 我不熟悉sqlalchemy,但是在sql中可以查询USER_OBJECTS(或ALL_OBJECTS)-select created from user_objects where object_name = 'MY_TABLE' and object_type = 'TABLE'

标签: python oracle oracle11g sqlalchemy oracle-sqldeveloper


【解决方案1】:

SqlAlchemy 不提供任何东西来帮助您获取这些信息。您必须自己查询数据库。

类似:

with engine.begin() as c:
    result = c.execute("""
        SELECT created
          FROM dba_objects
         WHERE object_name = <<your table name>>
           AND object_type = 'TABLE'
    """)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    • 2013-03-11
    • 1970-01-01
    • 2016-12-09
    相关资源
    最近更新 更多