A CLI/ODBC olyan SQL alkalmazásprogram illesztő, amely meghívható az adatbázis alkalmazásokból. Dinamikus SQL utasításokat ad át adatbázis függvényhívásokként. A beágyazott SQL-től eltérően nincs szüksége forrásváltozóra és előfordítóra.
Amikor az alkalmazási program a CLI/ODBC-t hívja, elsőként SQL hívásokat kell intéznie a céladatbázison található rendszerkatalógus táblákhoz annak érdekében, hogy információt szerezzen a többi adatbázis tartalmáról. A CLI/ODBC alkalmazások a rendszerkatalógust mindig ezen a módon érik el. Tíz API hívás létezik, amely információszerzésre szolgál arról az adatbázisról, amelyhez kapcsolódni szeretne. Ezek az API hívások a következők:
- SQLTables - SQLColumns - SQLSpecialcolumns - SQLStatistics - SQLPrimarykeys - SQLForeignkeys - SQLTablePrivileges - SQLColumnPrivileges - SQLProcedures - SQLProcedureColumns.
Ezekről az API hívásokról és a hivatkozott táblákról további információt itt talál: CLI Guide and Reference.
Az adatbázishoz történő kapcsolódás során a CLI/ODBC alkalmazás alapértelmezés szerint az adatbázisban található valamennyi adatbázis táblával kapcsolatban lekérdezi a rendszerkatalógus táblákat. Különösen nagy rendszer esetén ez jelentősen megnövelheti a hálózati forgalmat, és tetemes késedelmet okozhat az alkalmazás elindításakor.