Sophie

Sophie

distrib > Mandriva > current > i586 > media > main-updates > by-pkgid > fc62ce67f262cdcd253dc7f849ce3223 > files > 189

postgresql8.4-docs-8.4.12-0.1mdv2010.2.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>ECPG - Embedded SQL in C</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
REV="MADE"
HREF="mailto:pgsql-docs@postgresql.org"><LINK
REL="HOME"
TITLE="PostgreSQL 8.4.12 Documentation"
HREF="index.html"><LINK
REL="UP"
TITLE="Client Interfaces"
HREF="client-interfaces.html"><LINK
REL="PREVIOUS"
TITLE="Example Program"
HREF="lo-examplesect.html"><LINK
REL="NEXT"
TITLE="The Concept"
HREF="ecpg-concept.html"><LINK
REL="STYLESHEET"
TYPE="text/css"
HREF="stylesheet.css"><META
HTTP-EQUIV="Content-Type"
CONTENT="text/html; charset=ISO-8859-1"><META
NAME="creation"
CONTENT="2012-05-31T23:30:11"></HEAD
><BODY
CLASS="CHAPTER"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="5"
ALIGN="center"
VALIGN="bottom"
>PostgreSQL 8.4.12 Documentation</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="top"
><A
HREF="lo-examplesect.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="top"
><A
HREF="largeobjects.html"
>Fast Backward</A
></TD
><TD
WIDTH="60%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="top"
><A
HREF="information-schema.html"
>Fast Forward</A
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="top"
><A
HREF="ecpg-concept.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="CHAPTER"
><H1
><A
NAME="ECPG"
></A
>Chapter 32. <SPAN
CLASS="APPLICATION"
>ECPG</SPAN
> - Embedded <ACRONYM
CLASS="ACRONYM"
>SQL</ACRONYM
> in C</H1
><DIV
CLASS="TOC"
><DL
><DT
><B
>Table of Contents</B
></DT
><DT
>32.1. <A
HREF="ecpg-concept.html"
>The Concept</A
></DT
><DT
>32.2. <A
HREF="ecpg-connect.html"
>Connecting to the Database Server</A
></DT
><DT
>32.3. <A
HREF="ecpg-disconnect.html"
>Closing a Connection</A
></DT
><DT
>32.4. <A
HREF="ecpg-commands.html"
>Running SQL Commands</A
></DT
><DT
>32.5. <A
HREF="ecpg-set-connection.html"
>Choosing a Connection</A
></DT
><DT
>32.6. <A
HREF="ecpg-variables.html"
>Using Host Variables</A
></DT
><DD
><DL
><DT
>32.6.1. <A
HREF="ecpg-variables.html#AEN36735"
>Overview</A
></DT
><DT
>32.6.2. <A
HREF="ecpg-variables.html#AEN36742"
>Declare Sections</A
></DT
><DT
>32.6.3. <A
HREF="ecpg-variables.html#AEN36753"
>Different types of host variables</A
></DT
><DT
>32.6.4. <A
HREF="ecpg-variables.html#AEN36792"
><TT
CLASS="COMMAND"
>SELECT INTO</TT
> and <TT
CLASS="COMMAND"
>FETCH INTO</TT
></A
></DT
><DT
>32.6.5. <A
HREF="ecpg-variables.html#AEN36810"
>Indicators</A
></DT
></DL
></DD
><DT
>32.7. <A
HREF="ecpg-dynamic.html"
>Dynamic SQL</A
></DT
><DT
>32.8. <A
HREF="ecpg-pgtypes.html"
>pgtypes library</A
></DT
><DD
><DL
><DT
>32.8.1. <A
HREF="ecpg-pgtypes.html#AEN36840"
>The numeric type</A
></DT
><DT
>32.8.2. <A
HREF="ecpg-pgtypes.html#AEN37016"
>The date type</A
></DT
><DT
>32.8.3. <A
HREF="ecpg-pgtypes.html#AEN37409"
>The timestamp type</A
></DT
><DT
>32.8.4. <A
HREF="ecpg-pgtypes.html#AEN37708"
>The interval type</A
></DT
><DT
>32.8.5. <A
HREF="ecpg-pgtypes.html#AEN37752"
>The decimal type</A
></DT
><DT
>32.8.6. <A
HREF="ecpg-pgtypes.html#AEN37772"
>errno values of pgtypeslib</A
></DT
><DT
>32.8.7. <A
HREF="ecpg-pgtypes.html#AEN37836"
>Special constants of pgtypeslib</A
></DT
></DL
></DD
><DT
>32.9. <A
HREF="ecpg-informix-compat.html"
><SPAN
CLASS="PRODUCTNAME"
>Informix</SPAN
> compatibility mode</A
></DT
><DD
><DL
><DT
>32.9.1. <A
HREF="ecpg-informix-compat.html#AEN37872"
>Additional embedded SQL statements</A
></DT
><DT
>32.9.2. <A
HREF="ecpg-informix-compat.html#AEN37883"
>Additional functions</A
></DT
><DT
>32.9.3. <A
HREF="ecpg-informix-compat.html#AEN38428"
>Additional constants</A
></DT
></DL
></DD
><DT
>32.10. <A
HREF="ecpg-descriptors.html"
>Using SQL Descriptor Areas</A
></DT
><DT
>32.11. <A
HREF="ecpg-errors.html"
>Error Handling</A
></DT
><DD
><DL
><DT
>32.11.1. <A
HREF="ecpg-errors.html#AEN38626"
>Setting Callbacks</A
></DT
><DT
>32.11.2. <A
HREF="ecpg-errors.html#AEN38707"
>sqlca</A
></DT
><DT
>32.11.3. <A
HREF="ecpg-errors.html#AEN38753"
><TT
CLASS="LITERAL"
>SQLSTATE</TT
> vs <TT
CLASS="LITERAL"
>SQLCODE</TT
></A
></DT
></DL
></DD
><DT
>32.12. <A
HREF="ecpg-preproc.html"
>Preprocessor directives</A
></DT
><DD
><DL
><DT
>32.12.1. <A
HREF="ecpg-preproc.html#AEN38924"
>Including files</A
></DT
><DT
>32.12.2. <A
HREF="ecpg-preproc.html#AEN38939"
>The #define and #undef directives</A
></DT
><DT
>32.12.3. <A
HREF="ecpg-preproc.html#AEN38958"
>ifdef, ifndef, else, elif and endif directives</A
></DT
></DL
></DD
><DT
>32.13. <A
HREF="ecpg-process.html"
>Processing Embedded SQL Programs</A
></DT
><DT
>32.14. <A
HREF="ecpg-library.html"
>Library Functions</A
></DT
><DT
>32.15. <A
HREF="ecpg-develop.html"
>Internals</A
></DT
></DL
></DIV
><A
NAME="AEN36557"
></A
><A
NAME="AEN36560"
></A
><A
NAME="AEN36562"
></A
><P
>  This chapter describes the embedded <ACRONYM
CLASS="ACRONYM"
>SQL</ACRONYM
> package
  for <SPAN
CLASS="PRODUCTNAME"
>PostgreSQL</SPAN
>. It was written by
  Linus Tolke (<CODE
CLASS="EMAIL"
>&#60;<A
HREF="mailto:linus@epact.se"
>linus@epact.se</A
>&#62;</CODE
>) and Michael Meskes
  (<CODE
CLASS="EMAIL"
>&#60;<A
HREF="mailto:meskes@postgresql.org"
>meskes@postgresql.org</A
>&#62;</CODE
>). Originally it was written to work with
  <ACRONYM
CLASS="ACRONYM"
>C</ACRONYM
>. It also works with <ACRONYM
CLASS="ACRONYM"
>C++</ACRONYM
>, but
  it does not recognize all <ACRONYM
CLASS="ACRONYM"
>C++</ACRONYM
> constructs yet. 
 </P
><P
>  This documentation is quite incomplete.  But since this
  interface is standardized, additional information can be found in
  many resources about SQL.
 </P
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="lo-examplesect.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="ecpg-concept.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Example Program</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="client-interfaces.html"
ACCESSKEY="U"
>Up</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>The Concept</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>