Overview of the ARJDBC query syntax
Differences between ARJDBC functions and native SQL queries
ARJDBC is a custom (proprietary) JDBC for BMC Helix Innovation Suite. The query format for ARJDBC is different from the standard ANSI SQL query. The following are differences in query format:
- ARJDBC query uses Application Request (AR) form names and Innovation Suite (IS) record definition names instead of database table names. For example, `HPD:Help Desk`, `CHG:Infrastructure Change`, `WOI:WorkOrder`, `com.bmc.dsm.case-lib:Case`, and so on.
- ARJDBC query uses Application Request (AR) and Innovation Suite (IS) field names instead of database column names. For example: `
- `HPD:Help Desk`.
- `Incident Number`,
- `HPD:Help Desk`.
- `Submit Date`,
- `com.bmc.dsm.case-lib:Case`.`Display ID`,
- `com.bmc.dsm.case-lib:Case`.`Priority`, and so on.
- The form names and record definitions are case-sensitive in ARJDBC queries. For example, For example, `HPD:Help Desk` is not similar to `hpd:help desk` or `HPD:help desk`.
- The form and the field names must be enclosed in backticks in ARJDBC queries. For example, `Incident Number`.
Limitation of ARJDBC functions
The ARJDBC functions do not support the full outer join.
Where to go from here
Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*