【问题标题】:Anylogic Database - How To A Get List Of Column Headings?Anylogic 数据库 - 如何获取列标题列表?
【发布时间】:2019-06-03 06:36:53
【问题描述】:

我想将一个 Anylogic 数据库表名传递给函数,并在函数中导出该表的列标题列表。否则看起来我还需要将这些标题的列表传递给函数,这似乎有点麻烦。

【问题讨论】:

    标签: sql database header anylogic


    【解决方案1】:

    假设您将 table1 作为参数传递..只需使用以下查询获取列列表..

    从 information_schema.columns 中选择 column_name,其中 table_name='table1'

    【讨论】:

      【解决方案2】:

      我会给你一个更适合AnyLogic的答案,即使@Deependra给出的SQL命令是正确的:

      在您的函数中,您将有一个名为 tableName 的 String 类型的参数... 您将使用 function("table1"); 之类的方式调用该函数

      然后在您的函数中,您将使用以下内容收集列的名称:

      List <String> columnNames= selectValues("Select column_name from
       INFORMATION_SCHEMA.COLUMNS where table_name='"+tableName.toUpperCase()+"'");
      

      您将获得一个包含 ID 的附加列,但我想这并不重要……您可以忽略 columnNames 列表的第一个元素。

      【讨论】:

        猜你喜欢
        • 2021-07-09
        • 2010-10-10
        • 1970-01-01
        • 1970-01-01
        • 2010-10-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多