IBM DB2 LUW 11.5+ and IBM Db2 on Cloud via FireDAC native driver. Operations: query (SELECT → rows JSON), execute (INSERT/UPDATE/DELETE/DDL), execute_tx (multiple statements in transaction), list_tables, describe (columns), list_databases (lists user schemas). Requires IBM Data Server Driver Package (db2cli.dll) installed.
db2ibmdatabasesqlfiredacenterprisecloud
Input Parameters
Parameter
Type
Description
operationrequired
string
Operation to perform. One of: query, execute, execute_tx, list_tables, describe, list_databases.
hostrequired
string
DB2 server host or IP address (e.g. 'db2server', '192.168.1.30', 'db2.cloud.ibm.com').
portoptional
integer
DB2 port. Default: 50000. Default: 50000.
databaserequired
string
DB2 database name (e.g. 'SAMPLE', 'BLUDB' for IBM Cloud).
usernameoptional
string
DB2 username.
passwordoptional
string
DB2 password.
sQLoptional
string
SQL statement. Required for query and execute operations. DB2 uses FETCH FIRST N ROWS ONLY for row limiting.
sQLListoptional
string
JSON array string of SQL statements for execute_tx (e.g. '["INSERT ...","UPDATE ..."]'). All executed in a single transaction.
tableoptional
string
Table name (case-insensitive; stored uppercase in DB2). Required for describe.
schemaoptional
string
Schema name (e.g. 'HR', 'SALES'). Optional filter for list_tables and describe. Defaults to CURRENT_SCHEMA.
maxRowsoptional
integer
Maximum rows to return for query. Default: 100. Default: 100.
timeoutoptional
integer
Query timeout in seconds. Default: 30. Default: 30.