SQL Call-Level Interface(CLI)是一种标准化的接口,用于在应用程序和数据库之间传递SQL语句和数据。CLI定义了一组用于访问SQL数据库的应用程序接口,它允许应用程序通过CLI调用SQL语句,以及获取和处理SQL查询结果。CLI还提供了一些其他功能,例如事务管理、错误处理和数据类型转换。
ISO/IEC 9075-3:2008是CLI的标准,它定义了CLI的语法、语义和行为,以及CLI的实现要求和测试方法。该标准包括以下内容:
1. CLI的概述和术语定义。
2. CLI的语法和语义,包括SQL语句的执行和结果的返回。
3. CLI的行为,包括事务管理、错误处理和数据类型转换。
4. CLI的实现要求,包括CLI的接口、数据类型和错误代码。
5. CLI的测试方法,包括CLI的测试用例和测试结果。
ISO/IEC 9075-3:2008标准的目的是为了提高CLI的互操作性和可移植性。通过遵循该标准,应用程序可以在不同的数据库系统之间移植,而不需要修改应用程序的代码。此外,CLI的标准化也使得开发CLI的数据库系统供应商能够提供更好的支持和服务。
ISO/IEC 9075-3:2008标准适用于所有支持SQL的数据库系统和CLI的实现。该标准不仅适用于C语言,还适用于其他编程语言,例如Java和.NET。
相关标准
- ISO/IEC 9075-1:2008 SQL/Framework
- ISO/IEC 9075-2:2008 SQL/Foundation
- ISO/IEC 9075-4:2008 SQL/Persistent Stored Modules
- ISO/IEC 9075-9:2008 SQL/Management of External Data (SQL/MED)
- ISO/IEC 9075-10:2008 SQL/Database Trigger Features