ISO/IEC 9075-3:2016
Information technology - Database languages - SQL - Part 3: Call-Level Interface (SQL/CLI)
发布时间:2016-12-14 实施时间:


SQL/CLI是一种标准的接口,用于在应用程序和数据库管理系统之间传递SQL语句和数据。SQL/CLI定义了一组函数和语法,用于在应用程序和数据库管理系统之间进行通信。这些函数和语法包括:

1. SQLAllocHandle:用于分配句柄,句柄是一个指向SQL语句或结果集的指针。

2. SQLBindCol:用于将结果集中的列与应用程序中的变量绑定。

3. SQLBindParameter:用于将应用程序中的变量与SQL语句中的参数绑定。

4. SQLConnect:用于连接到数据库管理系统。

5. SQLDisconnect:用于断开与数据库管理系统的连接。

6. SQLExecDirect:用于执行SQL语句。

7. SQLExecute:用于执行预处理的SQL语句。

8. SQLFetch:用于从结果集中获取一行数据。

9. SQLFreeHandle:用于释放句柄。

10. SQLPrepare:用于准备SQL语句。

11. SQLSetConnectAttr:用于设置连接属性。

12. SQLSetEnvAttr:用于设置环境属性。

SQL/CLI的目的是提供一种标准的方法,使得应用程序可以与不同的数据库管理系统进行通信,而不需要了解每个数据库管理系统的特定细节。这使得应用程序可以更容易地移植到不同的数据库管理系统上,而不需要进行大量的修改。

SQL/CLI还提供了一些其他的功能,如错误处理和诊断。应用程序可以使用这些功能来检测和处理错误,以及获取有关错误的详细信息。

总之,SQL/CLI是一种非常有用的标准接口,可以帮助应用程序与数据库管理系统进行通信。它提供了一种标准的方法,使得应用程序可以更容易地移植到不同的数据库管理系统上,而不需要了解每个数据库管理系统的特定细节。

相关标准
- ISO/IEC 9075-1:2016 数据库语言SQL的第一部分:框架(SQL/Framework)
- ISO/IEC 9075-2:2016 数据库语言SQL的第二部分:基本规范(SQL/Foundation)
- ISO/IEC 9075-4:2016 数据库语言SQL的第四部分:持久存储模块(SQL/Persistent Stored Modules)
- ISO/IEC 9075-9:2016 数据库语言SQL的第九部分:管理信息和特权(SQL/Management of External Data (SQL/MED) and SQL/Privileges)