【问题标题】:I need to create an Oracle query listing my table names followed by column names我需要创建一个 Oracle 查询,列出我的表名,后跟列名
【发布时间】:2016-05-16 00:11:23
【问题描述】:

您知道如何创建一个 Oracle 查询来列出我的表名,然后是该表中的所有列名吗?我总共有 5 张桌子。

类似:
表格
专栏1
专栏2
列 3
表 2
列 1
表 3
专栏1
第 2 列

【问题讨论】:

  • 您是否试图获得包含表名或列名的单列的结果?你可以这样做,但这看起来很奇怪。如果您想要包含两列的结果,您可以简单地 select table_name, column_name from user_tab_columns 假设您以表的所有者身份登录。
  • 是的,都在一列中。我同意这很奇怪。对不起。就像我发布的示例一样。

标签: oracle11g


【解决方案1】:

我很难想象为什么您会想要一个不做任何区分什么是列名和什么是表名的单列结果。你可以做类似的事情

select pseudo_column_name
  from (
      select table_name, table_name pseudo_column_name, 0 column_id
        from user_tables
      union all
      select table_name, column_name, column_id
        from user_tab_columns
)
order by table_name, column_id

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-06
    • 1970-01-01
    • 2021-10-05
    • 2020-01-16
    • 2013-04-11
    • 1970-01-01
    • 2017-08-27
    • 2018-01-08
    相关资源
    最近更新 更多