QueryBySQL
The QueryBySQL activity retrieves the entries that match the filter string or criteria specified in the datagrid. Before using the QueryBySQL activity, you must supply a filter string as an argument. This filter specifies the content of the query, that is, criteria for selecting a subset of rows from the datagrid.
General
In the General tab, you can specify the activity name and a datagrid connection.
The following table describes the fields in the General tab of the QueryBySQL activity:
| Field | Module Property? | Description |
|---|---|---|
| Name | No | Specifies the name to be displayed as the label for the activity in the process. |
| DataGrid | Yes | Click
to select a DataGrid shared resource. If the required datagrid is not found, in the
Select FireflyResource Resource Template dialog box that opens, click
Create Shared Resource to create a datagrid connection first. See
Creating a DataGrid for details.
|
| Timeout (sec) | No | Specifies the timeout value for the activity. The value specified here overrides the ActiveMatrix BusinessWorks™ default timeout value. |
Advanced
In the Advanced tab, you must select the Insert/Replace Query check box if you want to execute either an INSERT or an INSERT OR REPLACE SQL query statement. Only after this check box is selected, you can execute the query and add new rows or replace existing rows in a table. When you select this check box, the output schema changes.
Input
In the Input tab, you can specify the SQL command.
| Input Item | Data Type | Description |
|---|---|---|
| sql | String | Specifies a SQL query statement. You can use CASE expressions in the SELECT statements for the QueryBySQL activity. |
| Prefetch | No | Specifies the units of data to be transferred in a row. |
| Snapshot Level | No | Specifies the snapshot level to be displayed for a row in the process. You can select either global snapshot or local snapshot. |
| Timeout | No | Specifies the timeout value for the activity. The value specified here overrides the ActiveMatrix BusinessWorks™ default timeout value. |
| Statement Fetch Timeout | No | Specifies the timeout value for the statement to be executed and the results to be fetched. |
Output
In the Output tab, you can find the operation results.
The following table describes the fields in the Output tab of the QueryBySQL activity:
Fault
In the Fault tab, you can find the error code and error message of the QueryBySQL activity. See Error Codes for more detailed explanation of the errors.
The following table describes the errors in the Fault tab of the QueryBySQL activity:

to select a DataGrid shared resource. If the required datagrid is not found, in the