Referência do programador ODBC

A Referência do Programador ODBC contém as seções a seguir.

Trabalhar com a documentação ODBC

A interface ODBC é projetada para uso com a linguagem de programação C. O uso da interface ODBC abrange três áreas: instruções SQL, chamadas da função ODBC e programação em C. Esta documentação pressupõe o seguinte:

  • Conhecimento prático da linguagem de programação C.

  • Conhecimento geral de DBMS e familiaridade com SQL.

As convenções tipográficas a seguir são usadas.

Formatar Usado para
SELECT * FROM Letras maiúsculas indicam instruções SQL, nomes de macros e termos usados no nível de comando do sistema operacional.
RETCODE SQLFetch(hdbc) A fonte monoespaçada é usada para exemplos de linhas de comando e código de programa.
argument Palavras em itálico indicam argumentos programáticos, informações que o usuário ou o aplicativo deve fornecer ou ênfase nas palavras.
SQLEndTran O negrito indica que a sintaxe deve ser digitada exatamente como mostrada, inclusive nomes de funções.
| Uma barra vertical separa duas opções mutuamente exclusivas em uma linha de sintaxe.
... Reticências indicam que os argumentos podem ser repetidos várias vezes.
. . . Uma coluna de três pontos indica a continuação das linhas de código anteriores.

Sobre os exemplos de código

Os exemplos de código neste guia foram criados apenas para fins ilustrativos. Como foram escritos principalmente para demonstrar os princípios do ODBC, a eficiência às vezes foi deixada de lado em benefício da clareza. Além disso, às vezes, seções de código inteiras foram omitidas para proporcionar maior clareza. Isso inclui as definições de funções não ODBC (as funções cujos nomes não começam com "SQL") e a maior parte do tratamento de erros.

Todos os exemplos de código usam cadeias de caracteres ANSI e o mesmo esquema de banco de dados, que é mostrado no início de Funções de catálogo.

Para obter mais informações sobre SQL, os seguintes padrões estão disponíveis:

  • Linguagem de banco de dados: SQL com aprimoramento de integridade, ANSI, 1989 ANSI X3.135-1989.

  • Linguagem de Banco de Dados: SQL: ANSI X3H2 e ISO/IEC JTC1/SC21/WG3 9075:1992 (SQL-92).

  • Open Group, Data Management: Structured Query Language (SQL), Versão 2 (The Open Group, 1996).

Além dos padrões e guias SQL específicos do fornecedor, muitos livros descrevem SQL, inclusive:

  • Date, C. J., com Darwen, Hugh: A Guide to the SQL Standard (Addison-Wesley, 1993).

  • Emerson, Sandra L., Darnovsky, Marcy, e Bowman, Judith S.: The Practical SQL Handbook (Addison-Wesley, 1989).

  • Groff, James R. and Weinberg, Paul N.: Using SQL (Osborne McGraw-Hill, 1990).

  • Gruber, Martin: Understanding SQL (Sybex, 1990).

  • Hursch, Jack L. e Carolyn J.: SQL, The Structured Query Language (TAB Books, 1988).

  • Melton, Jim, and Simon, Alan R.: Understanding the New SQL: A Complete Guide (Morgan Kaufmann Publishers, 1993).

  • Pascal, Fabian: SQL and Relational Basics (M & T Books, 1990).

  • Trimble, J. Harvey, Jr. and Chappell, David: A Visual Introduction to SQL (Wiley, 1989).

  • Van der Lans, Rick F.: Introduction to SQL (Addison-Wesley, 1988).

  • Vang, Soren: SQL and Relational Databases (Microtrend Books, 1990).

  • Viescas, John: Quick Reference Guide to SQL (Microsoft Corp., 1989).

Para obter informações adicionais sobre o processamento de transações, consulte:

  • Gray, J. N. and Reuter, Andreas: Transaction Processing: Concepts and Techniques (Morgan Kaufmann Publishers, 1993).

  • Hackathorn, Richard D.: Enterprise Database Connectivity (Wiley & Sons, 1993).

Para obter mais informações sobre Interfaces de Nível de Chamada, os seguintes padrões estão disponíveis:

  • Open Group, Data Management: SQL Call Level Interface (CLI), C451 (Open Group, 1995).

  • ISO/IEC 9075-3:1995: Interface de Nível de Chamada (SQL/CLI).

Para obter informações adicionais sobre ODBC, vários livros estão disponíveis, inclusive:

  • Geiger, Kyle: Inside ODBC (Microsoft Press, 1995).

  • Gryphon, Robert, Charpentier, Luc, Oelschlager, Jon, Shoemaker, Andrew, Cross, Jim, and Lilley, Albert W.: Using ODBC 2 (Que, 1994).

  • Johnston, Tom and Osborne, Mark: ODBC Developers Guide (Howard W. Sams & Company, 1994).

  • North, Ken: Windows Multi-DBMS Programming: Using C++, Visual Basic, ODBC, OLE 2 and Tools for DBMS Projects (John Wiley & Sons, Inc., 1995).

  • Stegman, Michael O., Signore, Robert, and Creamer, John: The ODBC Solution, Open Database Connectivity in Distributed Environments (McGraw-Hill, 1995).

  • Welch, Keith: Using ODBC 2 (Que, 1994).

  • Whiting, Bill: Teach Yourself ODBC in Twenty-One Days (Howard W. Sams & Company, 1994).