Spotfire® 用户指南

“程序元素”选项卡

使用 Information Designer 中的“程序元素”选项卡可指定程序名称和类型,而且可以选择运行该程序。

程序元素

选项 说明
选择 从“数据源”树中选择数据库程序,然后单击此按钮以包括它。
程序类型 Information Designer 定义了三种程序:
  • 更新前程序 - 此程序不返回任何数据,仅在一个或多个数据库上执行操作。信息链接中的所有更新前程序都始终在任何查询程序之前执行。
  • 查询程序 - 就像数据库表一样,该程序会返回数据。
  • 更新后程序 - 此程序不返回任何数据,仅在一个或多个数据库上执行操作。信息链接中的所有更新后程序都始终在任何查询程序之后执行。
另存为 单击“另存为”可保存程序的副本。
保存 单击“保存”可保存或更新程序。
运行 运行程序。

说明

说明文本框

选项 说明
说明 程序用途的可选说明。

输入参数

“输入参数”对话框

选项 说明
名称 指明在数据库程序中检测到的输入参数的名称。
类型 指明在数据库程序中检测到的输入参数的类型。
默认值 如果输入参数应接收默认值,请在输入字段中键入值(具有合适的类型)。如果为否,则保留该字段为空。

键入 ?param_name 可使用参数作为默认值,其中 param_name 是用于标识参数的名称。

注: 如果将参数用于默认值,则必须选择“提示: 无”
允许为空 如果要允许输入参数为空,可选中该复选框。
提示 “提示”下拉列表框中选择是希望提示最终用户输入单个值、多个值还是不输入值。

如果选择多个值,将允许最终用户输入多个值。程序将以迭代循环的形式为这些值中的每个值运行一次。有关详细信息,请参见多个值程序提示

结果列

“结果列”对话框

选项 说明
包括所有结果列 选中该复选框可包括程序中的所有列。清除该复选框可自行指定结果列。
添加 清除了“包含所有结果列”复选框时,该按钮可用。单击可在右侧的“结果列”列表中添加新行。系统将打开一个对话框,从中可以输入结果列的“原始名称”“显示名称”,并指定该列的数据类型。
删除 删除选定的结果列。
原始名称 “原始名称”字段中,输入数据库程序返回的列的完整名称。该名称在实际数据库程序中指定,因此您在添加结果列之前必须了解该名称。
显示名称 为结果列输入描述性的“显示名称”。这是将列导入到 Spotfire 后,最终用户将看到的名称。
类型 选择结果列将具有的“类型”

联接

“联接”对话框

选项 说明
添加 显示包含来自以下三个不同源的列的下拉列表:
  • 从数据源树中。此选项类似于在创建联接元素时选择联接列。单击“数据源”树中的列(或单击“元素”树中相应数据源下的列),然后在“添加”下拉列表中选择“从数据源树中”选项。
  • 之前指定的结果列。在上面已定义的任何结果列都将直接列出在“添加”下拉列表中。
  • 新建结果列。若要通过程序联接结果列但不希望在检索数据时将其用作输出,请使用该选项。

从任一源中选择列以将其包括在联接中

删除 “联接列”列表删除列。
联接列 列出要联接的列的名称。该列可以是在“结果列”部分中指定的一个列,也可以是其他程序列,只要该列是由数据库程序结果提供的即可(例如 ID 列)。该选项还将列出您从“数据源”树添加的列。
条件 选择用于指定要使用的联接类型的一个替代项。内部联接将返回在两个表中的匹配字段相等的行。外部联接将返回一个表中的所有行(包括 NULL 值),以及另一表中的匹配行。
手动 或者,通过在手动字段中直接键入内容来指定自己的联接定义。有关详细信息,请参见手动联接