名称:

Get Columns | 获取字段信息

图标:

Get Columns获取字段信息 - 图1

功能:

可以用指定的库表描述符信息找到全部字段详细信息

使用方式:

获取某个库表的全部字段信息

输入:

  • <Table Descriptor>:固定数据结构对象的输入,单数,必须传值;输入固定的名称为“Table Descriptor”数据结构(数据库表描述符的组合对象),用来输出其对应的表中字段信息,且输出的字段信息对象也是固定的数据结构,请参考案例中图片二及输出说明
  • <Data Source>:字符类型值的输入,单数,非必须项;用来指定在哪个数据库查询操作,用一个字符常量传入数据库名称,常量值是项目配置文件设定的某个数据库名称,无此输入元件则默认为对项目主数据库进行处理
  • <Auto Commit>:布尔类型值的输入,单数,非必须项;控制操作数据库处理是否为立即进行数据库信息变更处理的模式;查询处理一般无需此定义,因为不涉及记录变更;注意这与TERSUS开发时数据库处理默认操作模式不同;如果输入为Yes,则在生成新序列号时会立即进行数据库中值的变更处理:
    · TERSUS默认的数据库执行模式是,在同一个Service服务器端处理(包括Secured Service)中,如果全部逻辑完成无异常,数据库才会执行相关操作,如果中间中断,或部分处理后报错/中断,则全部数据退回执行前状态,也就是默认成功完成全部逻辑处理才会更新数据库值
  • :空值输入,单数,非必须项;用于流程控制,当前面所有逻辑完成后,传入此输入对象,执行全部字段详细信息查询的处理

    输出:

  • <Columns>:固定数据结构类型的输出,复数,必须传值;是字段名称和字段类型名称信息的输出到固定设计的名称为“Column Descriptor”的数据结构对象中(库表字段描述符的组合对象),每个字段生成一个数据结构信息实例,有多少个字段则有多少实例对象输出,参考案例图片二
    · 输出结果是一个固定格式的数据结构对象,名称为“Column Descriptor”,此对象可以选中<Columns>输出元件,右键单击在弹出的菜单中选“Show in Respository Explorer”在项目目录中的元件模板中找到数据结构,然后拖放入开发区与<Columns>输出元件连线传值,参考案例的图片二

  • <Done>:空值输出,单数,必须项;输出一个空值,用于确认完成处理

    示例:

    案例:获取数据库某个表的字段信息

    官网案例“SQL数据库操作”项目的目录“SQL Examples/View/Tabbed Pane/Database Details/Get Database Details/Get Database Details”中:
    Get Columns获取字段信息 - 图2
    图片一
    Get Columns获取字段信息 - 图3
    图片二