22/30453896 DC
BS EN ISO/IEC 9075-3. Information technology. Database language SQL - Part 3. Call-Level Interface (SQL/CLI)
发布时间:2022-10-11 实施时间:


SQL/CLI是一种标准化的接口,用于在SQL语言和应用程序之间进行通信,以便应用程序可以使用SQL语言来访问数据库。SQL/CLI定义了一组函数和数据结构,用于在应用程序和数据库之间传递信息。这些函数和数据结构包括连接管理、语句处理、结果集处理和错误处理等方面。SQL/CLI还定义了一组SQL状态变量,用于在应用程序和数据库之间传递状态信息。

SQL/CLI的接口规范包括以下方面:

1. 连接管理:SQL/CLI定义了一组函数和数据结构,用于建立和管理与数据库的连接。这些函数和数据结构包括连接句柄、连接选项、连接属性等。

2. 语句处理:SQL/CLI定义了一组函数和数据结构,用于处理SQL语句。这些函数和数据结构包括语句句柄、语句属性、参数绑定、结果集处理等。

3. 结果集处理:SQL/CLI定义了一组函数和数据结构,用于处理SQL查询的结果集。这些函数和数据结构包括结果集句柄、结果集属性、结果集定位、结果集检索等。

4. 错误处理:SQL/CLI定义了一组函数和数据结构,用于处理SQL语句执行过程中的错误。这些函数和数据结构包括错误句柄、错误信息、错误状态等。

SQL/CLI还定义了一组SQL状态变量,用于在应用程序和数据库之间传递状态信息。这些状态变量包括SQLCODE、SQLSTATE、SQLERRM等。

SQL/CLI的接口规范提供了一种标准化的接口,使得应用程序可以在不同的数据库管理系统之间移植,而不需要修改应用程序的代码。这种标准化的接口可以提高应用程序的可移植性和可维护性,同时也可以降低应用程序的开发成本和维护成本。

相关标准
- BS EN ISO/IEC 9075-1. 信息技术. 数据库语言SQL - 第1部分. 框架(SQL/Framework)
- BS EN ISO/IEC 9075-2. 信息技术. 数据库语言SQL - 第2部分. 基本组件(SQL/Foundation)
- BS EN ISO/IEC 9075-4. 信息技术. 数据库语言SQL - 第4部分. 持久存储模块(SQL/Persistent Stored Modules)
- BS EN ISO/IEC 9075-9. 信息技术. 数据库语言SQL - 第9部分. SQL/PSM(SQL/Persistent Stored Modules)