Skip to content

Database

The database task can execute SQL statements and perform SQL queries against a database.

tasks/database.png

Database

The database field selects the database to be accessed. A database endpoint must be configured before hand. See Endpoints for more information.

Operation

Operation can be set to the following values.

QuerySituate will perform an SQL query. The "variable" field will contain the name of a variable to receive the result.
StatementSituate will execute an SQL statement. The variable field is not used.

SQL

This field contains a text editor that allows a query or statement to be entered. It supports template expansion to allow access to Situate variables.

Query Results

There are two formats that can be assigned to the variable. If "Convert to Javascript Array" is selected, the results will look something like this:

javascript
x = {
   "totalRows": 10,
   "elapsedTime": 130,
   "objects": [
      {
         "user": "dave",
         "firstName": "dave",
         "lastName": "carnal"
      },
      {
         "user": "mikema",
         "firstName": "mike",
         "lastName": "mazzolini"
      }
   ]
}

The property objects is set to an array of objects with each property name being a column name.

If "Convert to Javascript" is not set, the results are similar to:

javascript
x = {
   "totalRows": 10,
   "elapsedTime": 130,
   "columns": [ "user", "firstName", "lastName" ],
   "data": [ [ "dave", "dave", "carnal" ], [ "mikema", "mike", "mazzolini" ] ]
}

Workload Automation and Orchestration