<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Call_Level_Interface</id>
	<title>Call Level Interface - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Call_Level_Interface"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Call_Level_Interface&amp;action=history"/>
	<updated>2026-05-04T16:06:55Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Call_Level_Interface&amp;diff=124067&amp;oldid=prev</id>
		<title>imported&gt;Quarl: 2003 out of date too; no need to mention in lede</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Call_Level_Interface&amp;diff=124067&amp;oldid=prev"/>
		<updated>2025-02-15T22:06:52Z</updated>

		<summary type="html">&lt;p&gt;2003 out of date too; no need to mention in lede&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox technology standard&lt;br /&gt;
| title             = Call Level Interface&lt;br /&gt;
| status            = Published&lt;br /&gt;
| year_started      = {{Start date and age|1992}}&lt;br /&gt;
| version           =&lt;br /&gt;
| version_date      =&lt;br /&gt;
| organization      = [[The Open Group]]&lt;br /&gt;
| authors           = [[SQL Access Group]], [[X/Open]], [[The Open Group]]&lt;br /&gt;
| related_standards = [[International Organization for Standardization|ISO]]/[[International Electrotechnical Commission|IEC]] 9075-3:2003&lt;br /&gt;
| abbreviation      = CLI&lt;br /&gt;
| domain            = [[Application programming interface]]s&lt;br /&gt;
| website           = {{URL|https://publications.opengroup.org/c451}}&lt;br /&gt;
}}&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Call Level Interface&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;CLI&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;SQL/CLI&amp;#039;&amp;#039;&amp;#039;) is an [[application programming interface]] (API)&amp;lt;ref&amp;gt;{{cite book|title=Technical Standard - Data Management: SQL Call Level Interface (CLI)|date=1995|publisher=X/Open Company Ltd., U.K.|isbn=1-85912-081-4|page=1|chapter=Chapter 1}}&amp;lt;/ref&amp;gt; and software standard to embed Structured Query Language ([[SQL]]) code in a host program&amp;lt;ref&amp;gt;{{cite book|last1=Stephens|first1=Ryan|last2=Plew|first2=Ron|last3=Jones|first3=Arie|title=Sams Teach Yourself SQL|year=2011|publisher=Pearson Education|isbn=978-0672335419|page=349|edition=5th}}&amp;lt;/ref&amp;gt; as defined in a joint standard by the [[International Organization for Standardization]] (ISO) and [[International Electrotechnical Commission]] (IEC).&amp;lt;ref&amp;gt;{{cite web|title=ISO/IEC 9075-3:2003|url=http://www.iso.org/iso/iso_catalogue/catalogue_ics/catalogue_detail_ics.htm?csnumber=34134|publisher=ISO|accessdate=13 December 2014}}&amp;lt;/ref&amp;gt; The Call Level Interface defines how a program should send [[SQL queries]] to the [[database management system]] (DBMS) and how the returned [[recordset]]s should be handled by the application in a consistent way. Developed in the early 1990s, the API was defined only for the programming languages [[C (programming language)|C]] and [[COBOL]].&lt;br /&gt;
&lt;br /&gt;
The interface is part of what [[The Open Group]], publishes in a part of the [[X/Open#Output|X/Open Portability Guide]], termed the Common Application Environment, which is intended to be a wide standard for programming open applications, i.e., applications from different programming teams and different vendors that can interoperate efficiently. SQL/CLI provides an international standard implementation-independent CLI to access SQL databases. [[Client–server model|Client–server]] tools can easily access databases through [[dynamic-link libraries]] (DLL). It supports and encourages a rich set of client–server tools.&lt;br /&gt;
&lt;br /&gt;
The most widespread use of the CLI standard is the basis of the [[Open Database Connectivity]] (ODBC) specification, which is widely used to allow applications to transparently access database systems from different vendors.  ODBC incorporates features from both the ISO and X/Open standards. Examples of languages that support Call Level Interface are ANSI C, [[C Sharp (programming language)|C#]], [[Visual Basic .NET]] (VB.NET), [[Java (programming language)|Java]], [[Pascal (programming language)|Pascal]], and [[Fortran]].&amp;lt;ref&amp;gt;{{cite book|last1=Stephens|first1=Ryan|last2=Plew|first2=Ron|last3=Jones|first3=Arie|title=Sams Teach Yourself SQL|year=2011|publisher=Pearson Education|isbn=978-0672335419|page=351|edition=5th}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The work with the Call Level Interface began in a subcommittee of the US-based [[SQL Access Group]] (SAG)&amp;lt;ref&amp;gt;{{cite web|title=Call-Level Interface|url=http://foldoc.org/Call-Level+Interface|website=FOLDOC: Free On-Line Dictionary of Computing|publisher=FOLDOC|accessdate=13 December 2014}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=http://dictionary.reference.com/browse/call-level+interface |title=Call-level interface {{!}} Define Call-level interface at Dictionary.com |website=dictionary.reference.com |url-status=dead |archive-url=https://web.archive.org/web/20130101113639/http://dictionary.reference.com/browse/call-level+interface |archive-date=2013-01-01}} &amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web|title=CLI Definition from PC Magazine Encyclopedia|url=https://www.pcmag.com/encyclopedia/term/39768/cli|publisher=PC Mag|accessdate=13 December 2014|quote=A database programming interface from the SQL Access Group (SAG), an SQL membership organization.}}&amp;lt;/ref&amp;gt; In 1992, it was initially published and marketed as [[Microsoft]]&amp;#039;s ODBC API. The CLI specification was submitted as to the ISO and [[American National Standards Institute]] (ANSI) standards committees in 1993. The standard has the book number {{ISBN|1-85912-081-4}} and the internal document number is C451.&lt;br /&gt;
&lt;br /&gt;
ISO SQL/CLI is an addendum to 1992 SQL standard ([[SQL-92]]). It was completed as ISO standard ISO/IEC 9075-3:1995 Information technology—Database languages—SQL—Part 3: Call-Level Interface (SQL/CLI).&lt;br /&gt;
&lt;br /&gt;
In the fourth quarter of 1994, control over the standard was transferred to the [[X/Open]] Company, which significantly expanded and updated it. The X/Open CLI interface is a superset of the ISO SQL CLI.&lt;br /&gt;
&lt;br /&gt;
SQL/CLI remains available in later editions such as ISO/IEC 9075-3:2003.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[SQL]]&lt;br /&gt;
*[[SQL:2003]]&lt;br /&gt;
*[[Open Database Connectivity]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[https://publications.opengroup.org/c451 Online definition of CLI] at [[The Open Group]] webpage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{SQL}}&lt;br /&gt;
{{Open Group standards}}&lt;br /&gt;
&lt;br /&gt;
[[Category:SQL]]&lt;br /&gt;
[[Category:Open Group standards]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Quarl</name></author>
	</entry>
</feed>