数据库查询(Database Query)
- 执行查询数据库表/视图的SQL语句。
该模型执行查询数据库表/视图(或多个表/视图)(在<Find>或<Advanced find>不能满足需求时使用)的SQL语句并返回结果集。
触发器(Triggers):
<SQL Statement>(单记录文本触发器[必须]):要执行的SQL语句(任何SQL语句执行后返回结果集)。
例如,以下语句执行SQL连接:“SELECT Products.Name,Suppliers.Name FROM Products,Suppliers WHERE Products.Suppliers_ID = Suppliers.Suppliers_ID”。
为了实现更灵活的语句,可以使用其他触发器。例如,您可以分别将默认触发器值1和值2重命名为"Products"和"Suppliers",并将“SQL语句”更改为
"SELECT Products.Name,Suppliers.Name FROM Products,Suppliers WHERE Products.Suppliers_ID = Suppliers.Suppliers_ID
AND Products .Name = $ {Product} AND Suppliers.Name = $ {Suppliers}"。
在这种情况下,该语句将基于在运行时从"Products"和"Suppliers"触发器获取的值进行表连接操作(与<Advanced Find>的<Filter>触发器进行比较)。
如果不需要任何额外的触发器,请删除默认触发器值1和值2。
<Number of Records>(单记录数字触发器[非必须]):返回记录的数量。
<Data Source>(单记录触发器[非必须]):要使用的数据源的名称(如果与默认数据源不同,请参阅连接到外部数据库)。
<Auto Commit>(单记录布尔触发器[非必须]):指示是否在自动提交模式下与数据库进行交互。
如果<Auto Commit>存在并且接收到Yes值,数据库操作将以自动提交模式执行,而不管任何活动事务(参见RHStudio中的数据库事务支持)。
退出连接器(Exit):
<Results>(多记录退出连接器[必须]):SQL语句返回的结果。
退出连接器的数据类型应与查询结果集的结构相匹配,可以是原子类型(如文本,数字等)或复合类型(基于数据库记录或数据结构)。
退出连接器的数据类型也可以是Map映射集合。
<None>(单记录的空退出连接器[非必须]):表示没有返回结果(既不是返回值也不是结果集)。
<Output Columns>(多记录退出连接器[非必须]):返回结果中包含的列的名称和类型。
每个返回的值都是一个列描述符结构,其名称和类型是返回的一个字段(当过程具有单一结果集,退出连接器类型为Map时该触发器有效)。