How do I set the "timeout" for SQL Queries in the test run
This example demonstrates how you can set the timeout and execute a query.
In the solution shown below, you set the timeout using the "dbSetTimeout" command and the context i.e., the tunnel & database names are provided using the "dbSetContext" command and the query is executed using the "dbExecuteQuery" command in the HICC application.
Solution:
# | Command | Target | Value |
---|---|---|---|
Start of a dbCONNECT Block | |||
1 | dbBlockOpen | ||
To set the "timeout" for DB Queries | |||
2 | dbSetTimeout | 30 | |
To specify to Worksoft SaaS the "database" and "dbCONNECT tunnel" names | |||
3 | dbSetContext | Worksoft SaaStrainingTunnel | eureqa_postgres_ipc |
To execute the DB Query | |||
4 | dbExecuteQuery | select zip.zipCode from eureqaref.Ref_US_Zipcode zip join eureqaref.Ref_US_State stat on stat.stateCode = zip.stateCode where lower(stat.stateName) = lower('California') | zipcodes |
End of a dbCONNECT Block | |||
5 | dbBlockEnd |
Tips, Tricks, Gotchas & Best Practices:
- It is a best practice to set the timeout before you execute a db query
- The timeout specified is in seconds