Progress ODBC Driver Guide
|
|
|
- Austen Ray
- 10 years ago
- Views:
Transcription
1 Progress ODBC Driver Guide
2 2001 Progress Software Corporation. All rights reserved. Progress software products are copyrighted and all rights are reserved by Progress Software Corporation. This manual is also copyrighted and all rights are reserved. This manual may not, in whole or in part, be copied, photocopied, translated, or reduced to any electronic medium or machine-readable form without prior consent, in writing, from Progress Software Corporation. The information in this manual is subject to change without notice, and Progress Software Corporation assumes no responsibility for any errors that may appear in this document. The references in this manual to specific platforms supported are subject to change. Progress, Progress Results, Provision and WebSpeed are registered trademarks of Progress Software Corporation in the United States and other countries. Apptivity, AppServer, ProVision Plus, SmartObjects, IntelliStream, and other Progress product names are trademarks of Progress Software Corporation. SonicMQ is a trademark of Sonic Software Corporation in the United States and other countries. Progress Software Corporation acknowledges the use of Raster Imaging Technology copyrighted by Snowbound Software and the IBM XML Parser for Java Edition. IBM Corporation All rights reserved. U.S. Government Users Restricted Rights Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Progress is a registered trademark of Progress Software Corporation and is used by IBM Corporation in the mark Progress/400 under license. Progress/400 AND 400 are trademarks of IBM Corporation and are used by Progress Software Corporation under license. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. Any other trademarks and/or service marks contained herein are the property of their respective owners.. May 2001 Product Code: 4510 Item Number: 81077;9.1C
3 Contents Preface Purpose Audience Organization of This Manual How to Use This Manual Typographical Conventions Syntax Notation Other Useful Documentation Getting Started GL Database DataServers SQL SQL-92 Reference ODBC Reference vii vii vii vii viii viii ix xii xii xiii xiii xiv xiv xiv xv 1. Introduction Overview of ODBC The Progress SQL-92 ODBC Driver ODBC Architecture Configuring Progress Data Sources Configuring Data Sources with the ODBC Administrator Utility Adding a New Data Source Modifying a Data Source Test Connect Failure Test Connect Success Connecting to a Data Source Using a Logon Dialog Box Connecting to a Data Source Using a Connection String
4 Contents 2.4 Isolation and Lock Levels Supported ODBC Conformance Level Connections and Statements Supported ODBC API and Scalar Functions API Functions Scalar Functions String Functions Numeric Functions Date and Time Functions System Functions The UNIX Environment Configuring the ODBC Driver Setting Environment Variables Configuring A Progress Data Source The System Information File (.odbc.ini) Sample Solaris System Information File The ODBCINI Environment Variable Running an ODBC Client Application on UNIX Using Double-Byte Character Sets Translators A. SQLGetInfo A 1 B. Progress and ODBC Data Types B 1 Glossary Glossary 1 Index Index 1 iv
5 Contents Figures Figure 1 1: Components of a Progress ODBC Environment v
6 Contents Tables Table 2 1: Connection String Attributes Table 3 1: Scalar String Functions Table 3 2: Scalar Numeric Functions Table 3 3: Scalar Time and Date Functions Table 3 4: Scalar System Functions Table 4 1: ODBC Driver File Location by Platform Table 4 2: ODBC Driver Environment Variables Table 4 3: System Information File Entries by Platform Table 4 4: Runtime System Shared Library Path Settings Table 4 5: Translators Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo A 2 Table B 1: Progress and ODBC Data Types B 2 vi
7 Preface Purpose Audience This manual describes how to configure the Progress SQL-92 ODBC driver to provide access to the Progress database from desktop tools and applications that support the ODBC (Open Database Connectivity) interface. This manual also provides details about the information returned to your application by the driver. The Progress SQL-92 ODBC driver is supplied by MERANT Inc. In this manual, the driver will be referred to generically as the Progress SQL-92 ODBC driver. This book is designed as a guide for anyone who wants to use the Progress SQL-92 ODBC driver to access a Progress Version 9 database. Organization of This Manual Chapter 1, Introduction Introduces the Progress SQL-92 ODBC driver and describes how it works. Chapter 2, Configuring Progress Data Sources Describes how to add and modify, Progress data sources that use the Progress SQL-92 ODBC driver on Windows. Chapter 3, ODBC API and Scalar Functions This chapter lists the ODBC API functions that the Progress SQL-92 ODBC driver supports. It also lists the scalar functions used in SQL-92 statements
8 Progress ODBC Driver Guide Chapter 4, The UNIX Environment This chapter describes how to configure the Progress SQL-92 ODBC Driver in the UNIX environment. Appendix A, SQLGetInfo This appendix shows information the Progress SQL-92 ODBC driver Returns to SQLGetInfo. Appendix B, Progress and ODBC Data Types This appendix shows how the Progress data types are mapped to the standard ODBC data types. Glossary Index Defines terms introduced in this guide. How to Use This Manual This book assumes that you have successfully installed the Progress database as described in the Progress Installation and Configuration Guide Version 9 for Windows, or the Progress Installation and Configuration Guide Version 9 for UNIX. Typographical Conventions This manual uses the following typographical conventions: Bold typeface indicates: Commands or characters that the user types That a word carries particular weight or emphasis Italic typeface indicates: Progress variable information that the user supplies New terms Titles of complete publications viii
9 Preface Monospaced typeface indicates: Code examples System output Operating system filenames and pathnames The following typographical conventions are used to represent keystrokes: Small capitals are used for Progress key functions and generic keyboard keys. END-ERROR, GET, GO ALT, CTRL, SPACEBAR, TAB When you have to press a combination of keys, they are joined by a dash. You press and hold down the first key, then press the second key. CTRL-X When you have to press and release one key, then press another key, the key names are separated with a space. ESCAPE H ESCAPE CURSOR-LEFT Syntax Notation The syntax for each SQL-92 component follows a set of conventions: Uppercase words are keywords. Although they are always shown in uppercase, you can use either uppercase or lowercase when using them in an expression or a statement. In this example, GRANT, RESOURCE, DBA, and TO are keywords: SYNTAX GRANT { RESOURCE, DBA } TO user_name [, user_name ]... ; Italics identify options or arguments that you must supply. These options can be defined as part of the syntax or in a separate syntax identified by the name in italics. In the GRANT statement you must supply at least one user_name. Square brackets ([ ] ) around an item indicate that the item, or a choice of one of the enclosed items, is optional. ix
10 Progress ODBC Driver Guide In this syntax example the first user_name is required, and additional user_name specifications are optional: SYNTAX GRANT { RESOURCE, DBA } TO user_name [, user_name ]... ; NOTE: The ellipsis (...) indicates repetition, as shown in a following description. Braces ({ }) around an item indicate that the item, or a choice of one of the enclosed items, is required. In the GRANT example, you must specify either RESOURCE or DBA or both, and at least one user_name. Any user_name specifications after the first are optional: SYNTAX GRANT { RESOURCE, DBA } TO user_name [, user_name ]... ; In some cases, braces are not a syntax notation, but part of the language. For example, this excerpt from an ODBC application invokes a stored procedure using the ODBC syntax { call procedure_name ( param ) }, where braces and parentheses are part of the language: SYNTAX proc1( param, "{ call proc2 (param) }", param); A vertical bar ( ) indicates a choice. In the CREATE SYNONYM example you must specify a table_name, view_name, or synonym but you can only choose one. Note that in all SQL-92 syntax, if you specify the optional owner_name qualifier, there must not be a blank between the period separator and the table_name or view_name or synonym: SYNTAX CREATE [ PUBLIC ] SYNONYM synonym FOR [ owner_name.]{ table_name view_name synonym } ; x
11 Preface In the DELETE FROM example, you must specify one of table_name or view_name: SYNTAX DELETE FROM [ owner_name.]{table_name view_name } [ WHERE search_condition ] ; Ellipses (...) indicate that you can choose one or more of the preceding items. If a group of items is enclosed in braces and followed by ellipses, you must choose one or more of those items. If a group of items is enclosed in brackets and followed by ellipses, you can optionally choose one or more of those items. In the ORDER BY example, you must include one expression (expr) or column position (posn), and you can optionally specify the sort order as ascending (ASC) or descending (DESC). You can specify additional expressions or column positions for sorting within a sorted result set. The SQL-92 engine orders the rows on the basis of the first expr or posn. If the values are the same, the second expr or posn is used in the ordering: SYNTAX ORDER BY { expr posn } [ ASC DESC ] [, [ { expr posn } [ ASC DESC ] ]... ] In the GRANT example, you must include one user_name, but you can optionally include more. Note that each subsequent user_name must be preceded by a comma: SYNTAX GRANT { RESOURCE, DBA } TO user_name [, user_name ]... ; In many examples, the syntax is too long to place in one horizontal row. In such cases, optional items appear individually bracketed in multiple rows in order, left-to-right and top-to-bottom. This order generally applies, unless otherwise specified. Required items also appear on multiple rows in the required order, left-to-right and top-to-bottom. In cases where grouping and order might otherwise be ambiguous, braced (required) or bracketed (optional) groups clarify the groupings. xi
12 Progress ODBC Driver Guide In this example, CREATE VIEW is followed by several optional items: SYNTAX CREATE VIEW [ owner_name.]view_name [ ( column_name [, column_name ]... ) ] AS [ ( ] query_expression [ ) ] [ WITH CHECK OPTION ] ; Other Useful Documentation This section lists Progress Software Corporation documentation that you might find useful. Unless otherwise specified, these manuals support both Windows and Character platforms and are provided in electronic documentation format on CD-ROM. Getting Started Progress Electronic Documentation Installation and Configuration Guide (Hard copy only) A booklet that describes how to install the Progress EDOC viewer and collection on UNIX and Windows. Progress Installation and Configuration Guide Version 9 for UNIX A manual that describes how to install and set up Progress Version 9.1 for the UNIX operating system. Progress Installation and Configuration Guide Version 9 for Windows A manual that describes how to install and set up Progress Version 9.1 for all supported Windows and Citrix MetaFrame operating systems. Progress Version 9 Product Update Bulletin A guide that provides a brief description of each new feature of the release. The booklet also explains where to find more detailed information in the documentation set about each new feature. Progress Master Glossary for Windows and Progress Master Glossary for Character (EDOC only) Platform-specific master glossaries for the Progress documentation set. These books are in electronic format only. xii
13 Preface Progress Master Index and Glossary for Windows and Progress Master Index and Glossary for Character (Hard copy only) Platform-specific master indexes and glossaries for the Progress hard-copy documentation set. Progress Startup Command and Parameter Reference A reference manual that describes the Progress startup commands and parameters in alphabetical order. Welcome to Progress (Hard copy only) A booklet that explains how Progress software and media are packaged. An icon-based map groups the documentation by functionality, providing an overall view of the documentation set. Welcome to Progress also provides descriptions of the various services Progress Software Corporation offers. 4GL Progress Internationalization Guide A guide to developing Progress applications for markets worldwide. The guide covers both internationalization writing an application so that it adapts readily to different locales (languages, cultures, or regions) and localization adapting an application to different locales. Database Progress Database Design Guide A guide that uses a sample database and the Progress Data Dictionary to illustrate the fundamental principles of relational database design. Topics include relationships, normalization, indexing, and database triggers. Progress Database Administration Guide and Reference This guide describes Progress database administration concepts and procedures. The procedures allow you to create and maintain your Progress databases and manage their performance. xiii
14 Progress ODBC Driver Guide DataServers Progress DataServer Guides These guides describe how to use the DataServers to access non-progress databases. They provide instructions for building the DataServer modules, a discussion of programming considerations, and a tutorial. Each DataServer has its own guide, such as: the Progress DataServer for Microsoft SQL Server Guide, the Progress DataServer for ODBC Guide, the Progress DataServer for ORACLE Guide, or the Progress/400 Product Guide SQL-92 Progress Embedded SQL-92 Guide and Reference A guide to Progress Embedded SQL-92 for C, including step-by-step instructions for building ESQL-92 applications and reference information about all Embedded SQL-92 Preprocessor statements and supporting function calls. This guide also describes the relationship between ESQL-92 and the ANSI standards upon which it is based. Progress JDBC Driver Guide A guide to the Java Database Connectivity (JDBC) interface and the Progress SQL-92 JDBC driver. It describes how to set up and use the driver and details the driver s support for the JDBC interface. Progress SQL-92 Guide and Reference A user guide and reference for programmers who use Progress SQL-92. It includes information on all supported SQL-92 statements, SQL-92 Data Manipulation Language components, SQL-92 Data Definition Language components, and Progress functions. The guide describes how to use the Progress SQL-92 Java classes and how to create and use Java stored procedures and triggers. SQL-92 Reference (These are non-progress resources available from your technical bookseller.) A Guide to the SQL Standard Date, C.J., with Hugh Darwen Reading, MA: Addison Wesley. Understanding the New SQL: A Complete Guide Melton, Jim (Digital Equipment Corporation) and Alan R. Simon San Francisco: Morgan Kaufmann Publishers. xiv
15 Preface ODBC Reference Microsoft ODBC 3.0 Programmer s Reference Microsoft Press A Division of Microsoft Corporation One Microsoft Way Redmond, Washington, 1997 xv
16 Progress ODBC Driver Guide xvi
17 Introduction 1 The Progress SQL-92 ODBC (Open Database Connectivity) Driver is supplied by MERANT Inc., formerly known as Intersolv. In this manual, the driver will be referred to generically as the Progress SQL-92 ODBC driver. It runs on Windows, Window NT, and UNIX environments. It is installed when you install the Progress SQL-92 Client Access product. This chapter provides a brief overview of the ODBC interface, and describes how the Progress SQL-92 ODBC driver provides access from a wealth of desktop tools to the Progress database.
18 Progress ODBC Driver Guide 1.1 Overview of ODBC The ODBC interface from Microsoft has emerged as the standard mechanism for client applications to access data from a variety of different sources through a single interface. Users of applications that support ODBC merely select a new database from a point-and-click menu to connect, transparently, to data from that data source. ODBC, Microsoft s Open Data Base Connectivity has become the de facto database access standard on the desktop. Desktop tools and applications that support ODBC can access any data source supported by an ODBC driver. These tools include client/server development, query, and personal productivity tools. To become accessible from ODBC client applications, database environments must provide software, called an ODBC driver, on the client system where the application resides. The driver translates the standard ODBC function calls into calls the data source can process, and returns data to the application. Each data source provides a driver on the client system for applications to use to access data from that source The Progress SQL-92 ODBC Driver The Progress SQL-92 ODBC driver allows tools and applications that support the ODBC call library to use the Progress database as a data source. With it, applications based on tools such as Crystal Reports, PowerBuilder, and Visual Basic can include a Progress database as a data source. The ODBC interface specifies two major components: A library of function calls that allow applications to connect with a database system and issue statements through an application programming interface (API) Syntax for Structured Query Language (SQL) statements, based on existing standards 1 2
19 1.1.2 ODBC Architecture Introduction The ODBC driver fits in as a layer of middleware in the ODBC architecture, which includes the following components: Application An ODBC application is any program that calls ODBC functions and uses them to issue SQL statements. Many vendors have added ODBC support to their existing Windows-based tools so those tools can use ODBC for data access. ODBC Driver Manager On Windows platforms, the ODBC driver manager is a Microsoft-supplied dynamic-link library (DLL). On UNIX platforms, the ODBC driver manager is a MERANT-supplied shared library. The driver manager routes calls from an application to the ODBC driver. To an application, the ODBC driver manager and the driver are a single entity that processes requests to the database. The ODBC driver manager loads the requested driver in response to an application s call to the ODBC SQLConnect or SQLDriverConnect functions. ODBC Driver An ODBC driver is a dynamic link library (DLL) or a shared library that processes ODBC function calls for a specific data source. The driver connects to the data source, translates the standard SQL statements into syntax the data source can process, and returns data to the application. There are ODBC drivers for every major database system. Data Source A data source is a combination of a database system, the operating system it uses, and any network software required to access it. ODBC defines a database system (DBMS) as any vendor s implementation of a data access system that provides an SQL interface. 1 3
20 Progress ODBC Driver Guide Figure 1 1 shows the components in a Progress ODBC environment. Any ODBC Application ODBC Driver Manager Progress SQL-92 ODBC Driver Progress Database Figure 1 1: Components of a Progress ODBC Environment 1 4
21 Configuring Progress Data Sources 2 This chapter describes how to use the ODBC Administrator Utility to add and modify Progress SQL-92 ODBC data sources on Windows client systems. For information on configuring UNIX client systems, see Chapter 4, The UNIX Environment.
22 Progress ODBC Driver Guide 2.1 Configuring Data Sources with the ODBC Administrator Utility The ODBC Administrator is a Microsoft utility for configuring ODBC data sources and drivers. The Progress installation procedure installs the ODBC Driver Manager software and the associated ODBC Data Source Administrator utility if it was not already installed Adding a New Data Source To add an ODBC data source: 1 Choose Settings Control Panel from the Windows Start menu. The Control Panel displays. 2 Double-click the ODBC icon in the Control Panel: 3 The ODBC Administrator displays the ODBC Data Source Administrator dialog box: 2 2
23 Configuring Progress Data Sources 4 Click Add to display a list of installed drivers. The Create New Data Source dialog box appears: 5 Highlight the MERANT BIT Progress SQL-92 ODBC driver, then click Finish to display the ODBC Progress SQL-92 Driver Setup dialog box. 6 Specify values for the following: Data Source Name Identifies this Progress data source configuration in the system information. Examples include Accounting or 9.1 newsports. Description An optional long description of the data source name. For example, My Accounting Database or Progress 9.1 local newsports. Host Name The name of the system where the database or database broker is located. Port Number The system port number setup for the database listener process. 2 3
24 Progress ODBC Driver Guide Database Name User ID The name of the database to which you want to connect by default. The default logon ID (user name) used to connect to your Progress database. Your ODBC application may override this value or you may override it in the Logon dialog box or connection string: 7 Click on the Advanced tab: 2 4
25 Configuring Progress Data Sources 8 Specify values for the following: Default Isolation Level Specifies the default isolation level for concurrent transactions. Choose from the following values: READ COMMITTED, READ UNCOMMITTED, REPEATABLE READ, and SERIALIZABLE. REPEATABLE READ is the default. See the Progress SQL-92 Guide and Reference for an explanation of the SET TRANSACTION ISOLATION LEVEL command. Fetch Array Size The number of rows the driver retrieves when fetching from the server. This is not the number of rows given to the user. The default is Click Test Connect to attempt to connect to the data source using the connection properties specified in the Driver Setup dialog box. 10 If the driver can connect, it releases the connection and displays a connection established message. Click OK: 11 The ODBC Progress SQL92 Driver Setup dialog box appears. Click Apply: 2 5
26 Progress ODBC Driver Guide 12 Click OK or Cancel to close the Driver Setup dialog box. If you click OK, the values you have specified become the defaults when you connect to the data source. You can change these defaults by using this procedure to reconfigure your data source. You can override these defaults by connecting to the data source using a connection string with alternative values. The data source appears in the ODBC Data Source Administrator: 2 6
27 Configuring Progress Data Sources Modifying a Data Source To modify an ODBC data source: 1 Choose Settings Control Panel from the Windows Start menu. The Control panel displays: 2 Double click the ODBC icon in the Control Panel. The ODBC Administrator displays the ODBC Data Source Administrator dialog box: 3 Highlight the User Data Source Name you wish to modify and click Configure. The ODBC Progress SQL-92 Driver Setup dialog box appears. 2 7
28 Progress ODBC Driver Guide 4 Modify the fields you wish to change: 5 Click Apply. 6 Click OK Test Connect Failure If you click on Test Connect and the driver cannot connect because of an improper environment or incorrect connection value, you receive an error message. Click OK. The following message box appears: You must verify that the all required client software is properly installed before you can proceed. Refer to the Progress Installation and Configuration Guide Version 9 for Windows for more information. 2 8
29 Configuring Progress Data Sources Test Connect Success If you click on Test Connect and the driver does connect successfully, the following dialog box appears: 2.2 Connecting to a Data Source Using a Logon Dialog Box Some ODBC applications display a logon dialog box when you are connecting to a data source. In these cases, the data source name has already been specified. The Progress SQL-92 ODBC driver dialog box is as follows: In this dialog box, enter the following: 1 Type the name of the system where the database is stored. 2 Type the Port Number setup for the database listener process. 3 Type the name of the database to which you want to connect. 4 Type your user name. 5 If required, type your password. Password is an optional parameters. You can log on to the database without this parameter, but you may not be able to create, delete, or manipulate the data. 6 Click OK to complete the logon. 2 9
30 Progress ODBC Driver Guide 2.3 Connecting to a Data Source Using a Connection String If your application requires a connection string to connect to a data source, you must specify the data source name that tells the driver which section in the system information to use for the default connection information. Optionally, you may specify attribute=value pairs in the connection string to override the default values stored in the system information. These values are not written to the system information. You can specify either long or short names in the connection string. The connection string has the form: DSN=data_source_name[;attribute=value[;attribute=value]...] An example of a connection string is: DSN=PROGRESS;DB=PAYROLL;UID=JOHN;PWD=XYZZY;HOST=LOCALHOST; PORT=2055 Table 2 1 gives the long and short names for each attribute, as well as a description. The defaults listed in the table are initial defaults that apply when no value is specified in either the connection string or in the data source definition in the system information. If you specified a value for the attribute when configuring the data source, that value is the default. Table 2 1: Connection String Attributes (1 of 2) Attribute Description Database (DB) DataSourceName (DSN) HostName (HOST) LogonID (UID) The name of database to which you want to connect. A string that identifies a Progress data source configuration in the system information The name of the system where the database is stored. The default logon ID (user name) used to connect to your Progress database. A logon ID is required only if security is enabled on your database. If so, contact your system administrator to get your logon ID. This ID is case-sensitive. 2 10
31 Configuring Progress Data Sources Table 2 1: Connection String Attributes (2 of 2) Password (PWD) PortNumber (PORT) Attribute Description A case-sensitive password. The system port number setup for the database listener process. 2.4 Isolation and Lock Levels Supported Progress supports isolation level 0 (read uncommitted), isolation level 1 (read committed), isolation level 2 (repeatable read), and isolation level 3 (serializable). For more information on isolation levels see the Progress SQL-92 Guide and Reference. 2.5 ODBC Conformance Level See Chapter 3, ODBC API and Scalar Functions, for a list of the API functions supported by the Progress SQL-92 ODBC driver. The driver supports the core SQL grammar. 2.6 Connections and Statements Supported Progress supports multiple connections and multiple statements per connection. 2 11
32 Progress ODBC Driver Guide 2 12
33 ODBC API and Scalar Functions 3 This chapter lists the ODBC API functions that the Progress SQL-92 ODBC driver supports and the scalar functions, which you use in SQL-92 statements.
34 Progress ODBC Driver Guide 3.1 API Functions The Progress SQL-92 ODBC driver is ODBC Level 1-compliant it supports all ODBC Core and Level 1 functions. The driver supports the functions listed below: SQLAllocHandle SQLBindCol SQLBindParameter SQLBulkOperations SQLCancel SQLCloseCursor SQLColAttribute SQLColumns SQLConnect SQLCopyDesc SQLDataSources SQLDescribeCol SQLDisconnect SQLDriverConnect SQLDrivers SQLEndTran SQLExecDirect SQLExecute SQLExtendedFetch (backward and forward scrolling) SQLFetch SQLFetchScroll (backward and forward scrolling) SQLFreeHandle SQLFreeStmt SQLGetConnectAttr SQLGetCursorName 3 2
35 ODBC API and Scalar Functions SQLGetData SQLGetDescField SQLGetDescRec SQLGetDiagField SQLGetDiagRec SQLGetEnvAttr SQLGetFunctions SQLGetInfo SQLGetStmtAttr SQLGetTypeInfo SQLMoreResults SQLNativeSql SQLNumParams SQLNumResultCols SQLParamData SQLPrepare SQLPutData NOTE: SQLRowCount SQLSetConnectAttr SQLSetCursorname SQLSetDescField SQLSetDescRec SQLSetEnvAttr SQLSetStmtAttr SQLSetPos The MERANT Progress SQL-92 ODBC Driver has an internal limitation of 2 Mg when a user specifies the placement of data through the SQLPutData call. SQLSpecialColumns 3 3
36 Progress ODBC Driver Guide SQLStatistics SQLTables SQLTransact 3.2 Scalar Functions The following tables list the scalar functions that ODBC supports. You can use these functions in SQL statements using the following syntax: SYNTAX {fn scalar-function} where scalar-function is one of the functions listed in the following tables. For example: SELECT {fn UCASE(NAME)} FROM EMP 3.3 String Functions Table 3 1 lists the string functions that ODBC supports. The string functions listed can take the following arguments: string_exp can be the name of a column, a string literal, or the result of another scalar function, where the underlying data type is SQL_CHAR or SQL_VARCHAR. start, length, and count can be the result of another scalar function or a literal numeric value, where the underlying data type is SQL_TINYINT, SQL_SMALLINT, or SQL_INTEGER. The string functions are one-based; that is, the first character in the string is character 1. Character string literals must be surrounded in single quotation marks. 3 4
37 ODBC API and Scalar Functions Table 3 1: Scalar String Functions (1 of 3) Function ASCII(string_exp) BIT_LENGTH(string_exp) ODBC 3.0 CHAR(code) CHAR_LENGTH(string_exp) ODBC 3.0 CHARACTER_LENGTH(string_exp) ODBC 3.0 CONCAT(string_exp1,string_exp) DIFFERENCE(string_exp2 and string_exp1) INSERT(string_exp1, start, length, string_exp2) LCASE(string_exp) LEFT(string_exp, count) Returns ASCII code value of the leftmost character of string_exp as an integer. The length in bits of the string expression. The character with the ASCII code value specified by code. code should be between 0 and 255; otherwise, the return value is data-source dependent. The length in characters of the string expression, if the string expression is of a character data type; otherwise, the length in bytes of the string expression (the smallest integer not less than the number of bits divided by 8). (This function is the same as the CHARACTER_LENGTH function.) The length in characters of the string expression, if the string expression is of a character data type; otherwise, the length in bytes of the string expression (the smallest integer not less than the number of bits divided by 8). (This function is the same as the CHAR_LENGTH function.) The string resulting from concatenating string_exp2 and string_exp1. The string is system dependent. An integer value that indicates the difference between the values returned by the SOUNDEX function for string_exp2 and string_exp1. A string where length characters have been deleted from string_exp1 beginning at start and where string_exp2 has been inserted into string_exp, beginning at start. Uppercase characters in string_exp converted to lowercase. The count of characters of string_exp. 3 5
38 Progress ODBC Driver Guide Table 3 1: Scalar String Functions (2 of 3) LENGTH(string_exp) LOCATE(string_exp1, string_exp2 [,start,]) LTRIM(string_exp) OCTET_LENGTH(string_exp) ODBC 3.0 POSITION(character_exp IN character_exp) REPEAT(string_exp, count) REPLACE(string_exp1, string_exp2, string_exp3) RIGHT(string_exp, count) RTRIM(string_exp) SPACE(count) Function Returns The number of characters in string_exp, excluding trailing blanks and the string termination character. The starting position of the first occurrence of string_exp1 within string_exp2. If start is not specified the search begins with the first character position in string_exp2. If start is specified, the search begins with the character position indicated by the value of start. The first character position in string_exp2 is indicated by the value 1. If string_exp1 is not found, 0 is returned. The characters of string_exp, with leading blanks removed. The length in bytes of the string expression. The result is the smallest integer not less than the number of bits divided by 8. The position of the first character expression in the second character expression. The result is an exact numeric with an implementation-defined precision and a scale of 0. A string composed of string_exp repeated count times. Replaces all occurrences of string_exp2 in string_exp1 with string_exp3. The rightmost count of characters in string_exp. The characters of string_exp with trailing blanks removed. A string consisting of count spaces. 3 6
39 ODBC API and Scalar Functions Table 3 1: Scalar String Functions (3 of 3) Function SUBSTRING(string_exp, start, length) UCASE(string_exp) Returns A string derived from string_exp beginning at the character position start for length characters. Lowercase characters in string_exp converted to uppercase. 3.4 Numeric Functions Table 3 2 lists the numeric functions that ODBC supports. The numeric functions listed can take the following arguments: numeric_exp can be a column name, a numeric literal, or the result of another scalar function, where the underlying data type is SQL_NUMERIC, SQL_DECIMAL, SQL_TINYINT, SQL_SMALLINT, SQL_INTEGER, SQL_FLOAT, SQL_REAL, or SQL_DOUBLE. float_exp can be a column name, a numeric literal, or the result of another scalar function, where the underlying data type is SQL_FLOAT. integer_exp can be a column name, a numeric literal, or the result of another scalar function, where the underlying data type is SQL_TINYINT, SQL_SMALLINT, or SQL_INTEGER. Table 3 2: Scalar Numeric Functions (1 of 3) ABS(numeric_exp) ACOS(float_exp) ASIN(float_exp) ATAN(float_exp) Function Returns Absolute value of numeric_exp. Arccosine of float_exp as an angle in radians. Arcsine of float_exp as an angle in radians. Arctangent of float_exp as an angle in radians. 3 7
40 Progress ODBC Driver Guide Table 3 2: Scalar Numeric Functions (2 of 3) Function ATAN2(float_exp1, float_exp2) CEILING(numeric_exp) COS(float_exp) COT(float_exp) DEGREES(numeric_exp) EXP(float_exp) FLOOR(numeric_exp) LOG(float_exp) LOG10(float_exp) MOD(integer_exp1, integer_exp2) PI() POWER(numeric_exp, integer_exp) RADIANS(numeric_exp) RAND([ integer_exp ]) ROUND(numeric_exp, integer_exp) Returns Arctangent of the x and y coordinates, specified by float_exp1 and float_exp2 as an angle in radians. Smallest integer greater than or equal to numeric_exp. Cosine of float_exp as an angle in radians. Cotangent of float_exp as an angle in radians. Number of degrees converted from numeric_exp radians. Exponential value of float_exp. Largest integer less than or equal to numeric_exp. Natural log of float_exp Base 10 log of float_exp Remainder of integer_exp1 divided by integer_exp2 Constant value of pi as a floating-point number. Value of numeric_exp to the power of integer_exp. Number of radians converted from numeric_exp degrees. Random floating-point value using integer_exp as the optional seed value. numeric_exp rounded to integer_exp places right of the decimal (left of the decimal if integer_exp is negative). 3 8
41 ODBC API and Scalar Functions Table 3 2: Scalar Numeric Functions (3 of 3) Function SIGN(numeric_exp) SIN(float_exp) SQRT(float_exp) TAN(float_exp) TRUNCATE(numeric_exp, integer_exp) Returns Indicator of the sign of numeric_exp. If numeric_exp <0, -1 is returned. If numeric_exp = 0, 0 is returned. If numeric_exp > 0, 1 is returned. Sine of float_exp, where float_exp is an angle in radians. Square root of float_exp. Tangent of float_exp, where float_exp is an angle in radians. numeric_exp truncated to integer_exp places right of the decimal. (If integer_exp is negative, truncation is to the left of the decimal.) 3.5 Date and Time Functions Table 3 3 lists the date and time functions that ODBC supports. The date and time functions listed can take the following arguments: date-exp can be a column name, a date or timestamp literal, or the result of another scalar function, where the underlying data type can be represented as SQL_CHAR, SQL_VARCHAR, SQL_DATE, or SQL_TIMESTAMP. time_exp can be a column name, a timestamp or timestamp literal, or the result of another scalar function, where the underlying data type can be represented as SQL_CHAR, SQL_VARCHAR, SQL_TIME, or SQL_TIMESTAMP. timestamp_exp can be a column name; a time, date, or timestamp literal; or the result of another scalar function, where the underlying data type can be represented as SQL_CHAR, SQL_VARCHAR, SQL_TIME, SQL_DATE, or SQL_TIMESTAMP. 3 9
42 Progress ODBC Driver Guide Table 3 3: Scalar Time and Date Functions (1 of 2) Function Returns CURRENT DATE() (ODBC 3.6) CURRENT_TIME[(time-precision)] (ODBC 3.6) CURRENT_TIMESTAMP [(timestamp-precision)] (ODBC 3.6) CURDATE() CURTIME() DAYNAME(date_exp) DAYOFMONTH(date_exp) DAYOFWEEK(date_exp) DAYOFYEAR(date_exp) Current date. Current local time. The time-precision argument determines the seconds precision of the returned value. Current local date and local time as a timestamp value. The timestamp-precision argument determines the seconds precision of the returned timestamp. Current date as a date value. Current local time as a time value. Character string containing a date source-specific name of the day for the day portion of date_exp. Day of the month in date_exp as an integer value (1-31). Day of the week in date_exp as an integer value (1-7). Day of the year in date_exp as an integer value (1-366). HOUR(time_exp) Hour in time_exp as an integer value (0-23). MINUTE(time_exp) MONTH(date_exp) MONTHNAME(date_exp) NOW() Minute in time_exp as an integer value (0-59). Month in date_exp as an integer value (1-366). Character string containing the data source-specific name of the month. Current date and time as a timestamp value. 3 10
43 ODBC API and Scalar Functions Table 3 3: Scalar Time and Date Functions (2 of 2) QUARTER(date_exp) SECOND(time_exp) TIMESTAMPADD(interval, integer_exp, time_exp) TIMESTAMPDIFF(interval, time_exp1, time_exp2) WEEK(date_exp) YEAR(date_exp) Function Returns Quarter in date_exp as an integer value (1-4). Second in date_exp as an integer value (0-59). Timestamp calculated by adding integer_exp intervals of type interval to time_exp. interval can be: SQL_TSI_FRAC_SECOND SQL_TSI_SECOND SQL_TSI_MINUTE SQL_TSI_HOUR SQL_TSI_DAY SQL_TSI_WEEK SQL_TSI_MONTH SQL_TSI_QUARTER SQL_TSI_YEAR Fractional seconds are expressed in billionths of a second. Integer number of intervals of type interval by which time_exp2 is greater than time_exp1. interval has the same values as TIMESTAMPADD. Fractional seconds are expressed in billionths of a second. Week of the year in date_exp as an integer value (1-53). Year in date_exp. The range is data source dependent. 3 11
44 Progress ODBC Driver Guide 3.6 System Functions Table 3 4 lists the system functions that ODBC supports. Table 3 4: Scalar System Functions Function Returns DATABASE() IFNULL(exp, value) ROWID(extension) USER() Name of the database, corresponding to the connection handle (hdbc). value, if exp is null. The row identifier of the current row in a table. Authorization name of the user. 3 12
45 The UNIX Environment 4 This chapter describes how to configure the Progress SQL-92 ODBC Driver in the UNIX environment.
46 Progress ODBC Driver Guide 4.1 Configuring the ODBC Driver On UNIX, the Progress SQL-92 ODBC Driver is a series of MERANT-supplied shared libraries. In order to configure the ODBC Driver on a UNIX system, the Progress SQL-92 ODBC Driver libraries and executable files must have been installed, as described in the Progress Installation and Configuration Guide Version 9 for UNIX. Table 4 1 lists the location of the driver libraries and executable files and the name of the Progress SQL-92 ODBC Driver Manager library by platform. Table 4 1: ODBC Driver File Location by Platform Platform Location of Files Driver Manager Library Solaris $DLC/odbc/lib libodbc.so IBM AIX $DLC/odbc/lib libodbc.a Hewlett Packard $DLC/odbc/lib libodbc.sl NOTE: $DLC is an environment variable that points to the directory in which Progress is installed. Using $DLC allows you to use the same script to set environment variables relative to where Progress is installed, regardless of where it is installed on a particular system. To configure the driver you must set the appropriate environment variables and configure your data source. The following sections contain instructions for completing these tasks Setting Environment Variables Table 4 2 lists the environment variables you must set to configure the ODBC driver and the location to which you must set them (the directory containing the ODBC Driver libraries), by platform. Table 4 2: ODBC Driver Environment Variables Platform Environment Variable Location Solaris LD_LIBRARY_PATH $DLC/odbc/lib IBM AIX LIBPATH $DLC/odbc/lib Hewlett Packard SHLIB_PATH $DLC/odbc/lib 4 2
47 4.1.2 Configuring A Progress Data Source The UNIX Environment In the UNIX environment, there is no ODBC Administrator. To configure a data source, you must edit the system information file, a plain text file that is normally located in the $HOME directory and is usually called.odbc.ini The System Information File (.odbc.ini) The system information file is maintained using any text editor to define data source entries as described in Chapter 2, Configuring Progress Data Sources. A sample odbc.ini file is located in $DLC/odbc Sample Solaris System Information File In the following sample, xx represents the driver number: [ODBC Data Sources] results=progress_sql92_driver [results] Driver=/dlc/odbc/lib/pgproxx.so DatabaseName=testdb PortNumber=sqlservicename HostName=myserverhost LogonID=mylogin Password=xxx APILevel=1 ConnectFunctions=YYN CPTimeout=60 DriverODBCVer=03.60 FileUsage=0 SQLLevel=0 UsageCount=1 ArraySize=50 DefaultIsolationLevel=REPEATABLE READ LogonID=ccall StaticCursorLongColBuffLen=4096 [ODBC] InstallDir=/dlc/odbc Trace=0 TraceFile=odbctrace.out TraceDll=/dlc/odbc/lib/odbctrac.so UseCursorLib=0 4 3
48 Progress ODBC Driver Guide The library file names in the system information file vary by platform. Table 4 3 lists the Driver and Tracing library names by platform. Table 4 3: System Information File Entries by Platform Platform Driver Library Name Tracing Library Name Solaris pgpro915.so odbctrac.so IBM AIX pgpro915.a odbctrac.a Hewlett Packard pgpro915.sl odbctrac.sl The ODBCINI Environment Variable UNIX support of the ODBC driver permits the use of a centralized system information file that a system administrator can control. This is accomplished by setting the environment variable ODBCINI to point to the fully qualified pathname of the centralized file. For example, in the C shell you could set this variable as follows: setenv ODBCINI /dlc/odbc/odbc.ini In the Bourne or Korn shell, you would set it as: ODBCINI=/dlc/odbc/system_odbc.ini;export ODBCINI ODBCINI is an environment variable that the Progress SQL-92 ODBC driver will recognize. You can set ODBCINI to use a system information file other than the default file. You can have multiple system information files and change the ODBCINI environment variable to point to the one you want to use. The search order for the location of the system information file is as follows: 1. Check ODBCINI 2. Check $HOME for.odbc.ini 4 4
49 The UNIX Environment There must be an [ODBC] section in the system information file that includes the InstallDir keyword. The value of this keyword must be the path to the directory under which the /lib and /messages directories are contained. For example, if you choose the default install directory, then the following line must be in the [ODBC] section: InstallDir=/dlc/odbc 4.2 Running an ODBC Client Application on UNIX In order to run an ODBC client application on UNIX you must set the system shared library path to include the directory containing the ODBC driver DLC/odbc/lib as follows in Table 4 4: Table 4 4: Runtime System Shared Library Path Settings Platform System Shared Library Path Setting Solaris IBM AIX Hewlett Packard LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DLC/od bc/lib LIBPATH=$LIBPATH:$DLC/odbc/lib SHLIB_PATH=$SHLIB_PATH:DLC/odbc/lib Setting the appropriate library search path environment variable (LD_LIBRARY_PATH on Solaris, SHLIB_PATH on HP/UX, or LIBPATH on AIX) enables the ODBC application to locate the ODBC core components and drivers at the time of execution. Alternatively, you can set the ODBC environment variable and then run the script $DLC/bin/slibod_env: $ DLC/bin/proenv. $DLC/bin/slibod_env 4 5
50 Progress ODBC Driver Guide 4.3 Using Double-Byte Character Sets The Progress SQL-92 ODBC driver is capable of using double-byte character sets. The driver normally uses the character set defined by the default locale "C" unless explicitly pointed to another character set. The default locale "C" corresponds to the 7-bit ASCII character set in which only characters from ISO are valid. Use the following procedure to set the locale to a different character set: 1 Add the following line at the very beginning of applications that use double-byte character sets: setlocale (LC_ALL, ""); This is a standard UNIX function. It selects the character set indicated by the environment variable LANG as the one to be used by X/Open compliant character handling functions. If this line is not present, or if LANG is either not set or is set to NULL, the default locale "C" is used. 2 Set the LANG environment variable to the appropriate character set. The UNIX command locale -a can be used to display all supported character sets on your system. For more information, see the man pages for locale and setlocale. 4.4 Translators Progress provides a sample translator named OEM to ANSI that provides a framework for coding a translation library. Table 4 5 lists the Translation keyword options. You must add the TranslationSharedLibrary keyword to the data source section of the system information file to perform a translation. Adding the TranslationOption keyword is optional. Table 4 5: Translators Keyword TranslationSharedLibrary TranslationOption Definition Full path of translation library ASCII representation of the 32-bit integer translation option 4 6
51 SQLGetInfo A This appendix shows information the Progress SQL-92 ODBC Driver returns to SQLGetInfo.
52 Progress ODBC Driver Guide Table A 1 describes return values to SQLGetInfo from the Progress SQL-92 ODBC driver. Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (1 of 27) Description finfotype Argument Returns Guaranteed execute privileges on all procedures returned by SQLProcedures Guaranteed read access to all table names returned by SQLTables Maximum number of active connections SQL_ACCESSIBLE _PROCEDURES SQL_ACCESSIBLE_TABLES SQL_ACTIVE_ CONNECTIONS N N 0 Maximum number of active statements supported for an active connection SQL_ACTIVE_STATEMENTS 0 Maximum number of active environments Support for ALTER DOMAIN statement Support for ALTER TABLE clauses SQL_ACTIVE_ ENVIRONMENTS SQL_ALTER_DOMAIN SQL_ALTER_TABLE 0 0x x SQL Conformance SQL_SQL_CONFORMANCE SQL_SC_SQL92_ENTRY Support for datetime literals Level of asynchronous mode support SQL_DATETIME_LITERALS SQL_ASYNC_MODE 0x SQL_AM_NONE A 2
53 SQLGetInfo Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (2 of 27) Description finfotype Argument Returns Behavior with respect to the availability of row counts in batches SQL_BATCH_ROW_COUNT 0x Support for batches SQL_BATCH_SUPPORT 0x Support for bookmarks Position of qualifier in a qualified table name Support for catalog names Character used to separate table, column qualifiers SQL_BOOKMARK_ PERSISTENCE SQL_CATALOG_LOCATION SQL_CATALOG_NAME SQL_CATALOG_NAME_ SEPARATOR SQL_BP_UPDATE SQL_BP_SCROLL 0 (does not support) N Term for object that qualifies table names SQL_CATALOG_TERM Statements that support qualifiers SQL_CATALOG_USAGE 0x Default collation sequence name for the default character set SQL_COLLATION_SEQ Support for column aliases Result of concatenation of NULL character column with non-null column SQL_COLUMN_ALIAS SQL_CONCAT_NULL_ BEHAVIOR Y SQL_CB_NULL = 0 A 3
54 Progress ODBC Driver Guide Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (3 of 27) Description finfotype Argument Returns Conversion from BIGINT Conversion from BINARY Conversion from BIT Conversion from CHAR Conversion from DATE SQL_CONVERT_BIGINT SQL_CONVERT_BINARY SQL_CONVERT_BIT SQL_CONVERT_CHAR SQL_CONVERT_DATE SQL_CVT_CHAR SQL_CVT_BIGINT SQL_CVT_TINYINT SQL_CVT_SMALLINT SQL_CVT_INTEGER SQL_CVT_FLOAT SQL_CVT_DOUBLE 0x x SQL_CVT_CHAR SQL_CVT_NUMERIC SQL_CVT_DECIMAL SQL_CVT_INTEGER SQL_CVT_SMALLINT SQL_CVT_FLOAT SQL_CVT_REAL SQL_CVT_DOUBLE SQL_CVT_VARCHAR SQL_CVT_TINYINT SQL_CVT_BIGINT SQL_CVT_DATE SQL_CVT_TIME SQL_CVT_TIMESTAMP SQL_CVT_CHAR SQL_CVT_VARCHAR SQL_CVT_DATE SQL_CVT_TIMESTAMP A 4
55 SQLGetInfo Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (4 of 27) Description finfotype Argument Returns Conversion from DECIMAL Conversion from DOUBLE Conversion from FLOAT Support for conversion functions SQL_CONVERT_DECIMAL SQL_CONVERT_DOUBLE SQL_CONVERT_FLOAT SQL_CONVERT_FUNCTIONS SQL_CVT_CHAR SQL_CVT_NUMERIC SQL_CVT_DECIMAL SQL_CVT_INTEGER SQL_CVT_SMALLINT SQL_CVT_FLOAT SQL_CVT_REAL SQL_CVT_DOUBLE SQL_CVT_VARCHAR SQL_CVT_TINYINT SQL_CVT_BIGINT SQL_CVT_CHAR SQL_CVT_NUMERIC SQL_CVT_DECIMAL SQL_CVT_INTEGER SQL_CVT_SMALLINT SQL_CVT_FLOAT SQL_CVT_REAL SQL_CVT_DOUBLE SQL_CVT_VARCHAR SQL_CVT_TINYINT SQL_CVT_BIGINT SQL_CVT_CHAR SQL_CVT_NUMERIC SQL_CVT_DECIMAL SQL_CVT_INTEGER SQL_CVT_SMALLINT SQL_CVT_FLOAT SQL_CVT_REAL SQL_CVT_DOUBLE SQL_CVT_VARCHAR SQL_CVT_TINYINT SQL_CVT_BIGINT SQL_FN_CVT_CONVERT A 5
56 Progress ODBC Driver Guide Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (5 of 27) Description finfotype Argument Returns Conversion from INTEGER Conversion from INTERVAL_DAY _TIME Conversion from INTERVAL_YEA R_MONTH Conversion from LONGVARBINA RY Conversion from LONGVARCHAR Conversion from NUMERIC SQL_CONVERT_INTEGER SQL_CONVERT_INTERVAL_ DAY_TIME SQL_CONVERT_INTERVAL_ YEAR_MONTH SQL_CONVERT _LONGVARBINARY SQL_CONVERT_ LONGVARCHAR SQL_CONVERT_NUMERIC SQL_CVT_CHAR SQL_CVT_NUMERIC SQL_CVT_DECIMAL SQL_CVT_INTEGER SQL_CVT_SMALLINT SQL_CVT_FLOAT SQL_CVT_REAL SQL_CVT_DOUBLE SQL_CVT_VARCHAR SQL_CVT_TINYINT SQL_CVT_BIGINT 0x x x x SQL_CVT_CHAR SQL_CVT_NUMERIC SQL_CVT_DECIMAL SQL_CVT_INTEGER SQL_CVT_SMALLINT SQL_CVT_FLOAT SQL_CVT_REAL SQL_CVT_DOUBLE SQL_CVT_VARCHAR SQL_CVT_TINYINT SQL_CVT_BIGINT A 6
57 SQLGetInfo Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (6 of 27) Description finfotype Argument Returns Conversion from REAL Conversion from SMALLINT Conversion from TIME Conversion from TIMESTAMP SQL_CONVERT_REAL SQL_CONVERT_SMALLINT SQL_CONVERT_TIME SQL_CONVERT_TIMESTAMP SQL_CVT_CHAR SQL_CVT_NUMERIC SQL_CVT_DECIMAL SQL_CVT_INTEGER SQL_CVT_SMALLINT SQL_CVT_FLOAT SQL_CVT_REAL SQL_CVT_DOUBLE SQL_CVT_VARCHAR SQL_CVT_TINYINT SQL_CVT_BIGINT SQL_CVT_CHAR SQL_CVT_NUMERIC SQL_CVT_DECIMAL SQL_CVT_INTEGER SQL_CVT_SMALLINT SQL_CVT_FLOAT SQL_CVT_REAL SQL_CVT_DOUBLE SQL_CVT_VARCHAR SQL_CVT_TINYINT SQL_CVT_BIGINT SQL_CVT_CHAR SQL_CVT_TIME SQL_CVT_TIMESTAMP SQL_CVT_CHAR SQL_CVT_VARCHAR SQL_CVT_DATE SQL_CVT_TIME SQL_CVT_TIMESTAMP A 7
58 Progress ODBC Driver Guide Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (7 of 27) Description finfotype Argument Returns Conversion from TINYINT Conversion from VARBINARY Conversion from VARCHAR Conversion from WCHAR Conversion from WLONGVAR CHAR Conversion from WVARCHAR Support for table correlation names SQL_CONVERT_TINYINT SQL_CONVERT_ VARBINARY SQL_CONVERT_VARCHAR SQL_CONVERT_WCHAR SQL_CONVERT_ WLONGVARCHAR SQL_CONVERT_WVARCHAR SQL_CORRELATION_NAME SQL_CVT_CHAR SQL_CVT_NUMERIC SQL_CVT_DECIMAL SQL_CVT_INTEGER SQL_CVT_SMALLINT SQL_CVT_FLOAT SQL_CVT_REAL SQL_CVT_DOUBLE SQL_CVT_VARCHAR SQL_CVT_TINYINT SQL_CVT_BIGINT 0x SQL_CVT_CHAR SQL_CVT_NUMERIC SQL_CVT_DECIMAL SQL_CVT_INTEGER SQL_CVT_SMALLINT SQL_CVT_FLOAT SQL_CVT_REAL SQL_CVT_DOUBLE SQL_CVT_VARCHAR SQL_CVT_TINYINT SQL_CVT_BIGINT SQL_CVT_DATE SQL_CVT_TIME SQL_CVT_TIMESTAMP 0x x x SQL_CN_DIFFERENT A 8
59 SQLGetInfo Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (8 of 27) Description finfotype Argument Returns Support for CREATE ASSERTION statement Support for CREATE CHARACTER SET statement Support for CREATE COLLATION statement Support for CREATE DOMAIN statement Support for CREATE SCHEMA statement Support for CREATE TABLE statement Support for CREATE TRANSLATION statement Support for CREATE VIEW statement SQL_CREATE_ASSERTION SQL_CREATE_ CHARACTER SET SQL_CREATE_COLLATION SQL_CREATE_DOMAIN SQL_CREATE_SCHEMA SQL_CREATE_TABLE SQL_CREATE_ TRANSLATION SQL_CREATE_VIEW 0x x x x x SQL_CT_CREATE_ TABLE SQL_CT_COLUMN _CONSTRAINT SQL_CT_TABLE _CONSTRAINT 0x SQL_CV_CREATE_VIEW SQL_CV_CHECK_OPTION A 9
60 Progress ODBC Driver Guide Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (9 of 27) Description finfotype Argument Returns Effect of COMMIT operation on cursors and prepared statements Effect of ROLLBACK operation on cursors and prepared statements Support for cursor sensitivity Name of the data source as specified to the ODBC Administrator Access limited to read-only Name of the Progress SQL-92 ODBC data source on the server system Name of the database product supporting the data source SQL_CURSOR_COMMIT_ BEHAVIOR SQL_CURSOR_ROLLBACK _BEHAVIOR SQL_CURSOR_SENSITIVITY SQL_DATA_SOURCE_NAME SQL_DATA_SOURCE_READ_ ONLY SQL_DATABASE_NAME SQL_DBMS_NAME SQL_CB_PRESERVE 0x SQL_INSENSITIVE (string containing the name) N (read-write access) (string containing the name) PROGRESS Version of the database product SQL_DBMS_VER 09.1A Default transaction isolation level SQL_DEFAULT_TXN_ ISOLATION SQL_TXN_REPEATABLE_ READ A 10
61 SQLGetInfo Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (10 of 27) Description finfotype Argument Returns Support for describing parameters via DESCRIBE INPUT statement SQL_DESCRIBE_ PARAMETER Y (supports) Version of the driver manager SQL_DM_VER Connection handle determined by the argument InfoType Driver s descriptor handle determined by the Driver Manager s descriptor handle Environment handle determined by the argument InfoType Handle library from the load library returned to the Driver Manager when it loaded the driver DLL Driver s statement handle determined by the Driver Manager s statement handle Name of the dynamic link library file for the ODBC Driver SQL_DRIVER_HDBC SQL_DRIVER_HDESC SQL_DRIVER_HENV SQL_DRIVER_HLIB SQL_DRIVER_HSTMT SQL_DRIVER_NAME 0x0013EBE0 0x0013F820 0x0013C8A0 0x x001427E0 PGPRO915.DLL A 11
62 Progress ODBC Driver Guide Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (11 of 27) Description finfotype Argument Returns Supported ODBC version Current version of the ODBC Driver SQL_DRIVER_ODBC_VER SQL_DRIVER_VER Support for DROP ASSERTION statement Support for DROP CHARACTER SET statement Support for DROP COLLATION statement Support for DROP DOMAIN statement Support for DROP SCHEMA statement Support for DROP TABLE statement Support for DROP TRANSLATION statement Support for DROP VIEW statement Supported attributes of a dynamic cursor: subset 1 SQL_DROP_ASSERTION SQL_DROP_CHARACTER_ SET SQL_DROP_COLLATION SQL_DROP_DOMAIN SQL_DROP_SCHEMA SQL_DROP_TABLE SQL_DROP_TRANSLATION SQL_DROP_VIEW SQL_DYNAMIC_CURSOR_ ATTRIBUTES1 0x x x x x SQL_DT_DROP_TABLE 0x SQL_DT_DROP_VIEW 0x A 12
63 SQLGetInfo Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (12 of 27) Description finfotype Argument Returns Supported attributes of a dynamic cursor: subset 2 Support for expressions in ORDER BY clause Supported fetch direction options Single-tier driver behavior Supported attributes of a forward-only cursor: subset 1 Supported attributes of a forward-only cursor: subset 2 Supported extensions to SQLGetData Relationship between GROUP BY clause and columns in the select list SQL_DYNAMIC_CURSOR_ ATTRIBUTES2 SQL_EXPRESSIONS_IN_ ORDERBY SQL_FETCH_DIRECTION SQL_FILE_USAGE SQL_FORWARD_ONLY_ CURSOR_ATTRIBUTES1 SQL_FORWARD_ONLY_ CURSOR_ATTRIBUTES2 SQL_GETDATA_ EXTENSIONS SQL_GROUP_BY 0x Y SQL_FD_FETCH_NEXT SQL_FD_FETCH_FIRST SQL_FD_FETCH_LAST SQL_FD_FETCH_PRIOR SQL_FD_FETCH_ ABSOLUTE SQL_FD_FETCH_ RELATIVE SQL_FD_FETCH_ BOOKMARK SQL_FILE_NOT _SUPPORTED SQL_CA1_NEXT SQL_CA1_BULK_ADD SQL_CA2_MAX_ROWS_ SELECT SQL_CA2_MAX_ROWS_ CATALOG SQL_GD_ANY_COLUMN SQL_GD_ANY_ORDER SQL_GD_BOUND SQL_GB_GROUP_BY _CONTAINS_SELECT A 13
64 Progress ODBC Driver Guide Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (13 of 27) Description finfotype Argument Returns Case sensitivity of user-supplied names Character used to enclose delimited identifiers SQL_IDENTIFIER_CASE SQL_IDENTIFIER_QUOTE_ CHAR SQL_IC_UPPER " (double quotation mark) Keywords supported in the CREATE INDEX statement SQL_INDEX_KEYWORDS SQL_IK_ASC SQL_IK_DESC Supported views in INFORMATION_ SCHEMA Support for Integrity Enhancement Facility Supported attributes of a keyset cursor: subset 1 SQL_INFO_SCHEMA_VIEWS SQL_INTEGRITY SQL_KEYSET_CURSOR_ ATTRIBUTES1 0x Y SQL_CA1_NEXT SQL_CA1_ABSOLUTE SQL_CA1_RELATIVE SQL_CA1_BOOKMAR K SQL_CA1_LOCK_NO_ CHANGE SQL_CA1_POS_POSITION SQL_CA1_POS_UPDATE SQL_CA1_POS_DELETE SQL_CA1_POS_REFRESH SQL_CA1_POSITIONED _UPDATE SQL_CA1_POSITIONED _DELETE SQL_CA1_SELECT_FOR _UPDATE SQL_CA1_BULK_ADD A 14
65 SQLGetInfo Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (14 of 27) Description finfotype Argument Returns Supported attributes of a keyset cursor: subset 2 Data source specific keywords Support for escape clause in LIKE predicates Support for lock types Maximum number of active concurrent statements in asynchronous mode Maximum length in hexadecimal characters of binary literals Maximum length of a table or column qualifier SQL_KEYSET_CURSOR_ ATTRIBUTES2 SQL_KEYWORDS SQL_LIKE_ESCAPE_CLAUSE SQL_LOCK_TYPES SQL_MAX_ASYNC _CONCURRENT_ STATEMENTS SQL_MAX_BINARY_ LITERAL_LEN SQL_MAX_CATALOG_NAME _LEN SQL_CA2_READ_ONLY_ CONCURRENCY SQL_CA2_OPT_VALUES _CONCURRENCY SQL_CA2_SENSITIVITY _DELETIONS SQL_CA2_SENSITIVITY _UPDATES SQL_CA2_MAX_ROWS _SELECT SQL_CA2_CRC_EXACT SQL_CA2_SIMULATE _TRY_UNIQUE See the Progress SQL-92 Guide and Reference for a list of SQL Keywords. Y SQL_LCK_NO_CHANGE A 15
66 Progress ODBC Driver Guide Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (15 of 27) Description finfotype Argument Returns Maximum length in characters of character string literals Maximum length of a column name Maximum number of columns allowed in GROUP BY clause Maximum number of columns allowed in an index Maximum number of columns allowed in ORDER BY clause Maximum number of columns allowed in a select list Maximum number of columns allowed in a table Maximum number of active SQL statements Maximum length of a cursor name Maximum number of active connections SQL_MAX_CHAR_LITERAL_ LEN SQL_MAX_COLUMN_NAME _LEN SQL_MAX_COLUMNS_IN _GROUP_BY SQL_MAX_COLUMNS_IN _INDEX SQL_MAX_COLUMNS_IN _ORDER_BY SQL_MAX_COLUMNS_IN _SELECT SQL_MAX_COLUMNS_IN _TABLE SQL_MAX_CONCURRENT _ACTIVITIES SQL_MAX_CURSOR_NAME _LEN SQL_MAX_DRIVER _CONNECTIONS (no maximum) 18 0 A 16
67 SQLGetInfo Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (16 of 27) Description finfotype Argument Returns Maximum length of user-defined names Maximum number of bytes allowed in the combined fields of an index SQL_MAX_IDENTIFIER_LEN 32 SQL_MAX_INDEX_SIZE 115 Maximum length of a procedure name SQL_MAX_PROCEDURE_ NAME_LEN 32 Maximum length in bytes of a table row SQL_MAX_ROW_SIZE 0 Whether maximum row size includes LONGVARCHAR and LONGVARBINA RY Maximum length of an owner name Maximum number of characters in an SQL statement Maximum length of a table name Maximum number of tables allowed in FROM clause Maximum length of a user name Maximum length of owner name SQL_MAX_ROW_SIZE _INCLUDES_LONG SQL_MAX_SCHEMA_NAME _LEN SQL_MAX_STATEMENT_ LEN SQL_MAX_TABLE_NAME_ LEN SQL_MAX_TABLES_IN_ SELECT SQL_MAX_USER_NAME_ LEN SQL_MAX_OWNER_NAME_ LEN N A 17
68 Progress ODBC Driver Guide Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (17 of 27) Description finfotype Argument Returns Maximum length of a qualifier name Support for multiple result sets Support for active transactions on multiple connections Whether data source requires length of LONGVARCHAR and LONGVARBINA RY data Support for NOT NULL clause in CREATE TABLE statement Where null values are sorted in a list SQL_MAX_QUALIFIER_ NAME_LEN SQL_MULT_RESULT_SETS SQL_MULTIPLE_ACTIVE _TXN SQL_NEED_LONG_DATA _LEN SQL_NON_NULLABLE _COLUMNS SQL_NULL_COLLATION 0 N Y Y SQL_NNC_NON_NULL SQL_NC_LOW A 18
69 SQLGetInfo Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (18 of 27) Description finfotype Argument Returns Numeric functions supported Level of ODBC conformance Level of ODBC 3.x interface conformance SQL Access Group (SAG) conformance Level of SQL conformance Referential integrity syntax support SQL_NUMERIC_FUNCTIONS SQL_ODBC_API _CONFORMANCE SQL_ODBC_INTERFACE _CONFORMANCE SQL_ODBC_SAG_CLI _CONFORMANCE SQL_ODBC_SQL _CONFORMANCE SQL_ODBC_SQL_OPT_IEF SQL_FN_NUM_ABS SQL_FN_NUM_ACOS SQL_FN_NUM_ASIN SQL_FN_NUM_ATAN SQL_FN_NUM_ATAN2 SQL_FN_NUM_CEILING SQL_FN_NUM_COS SQL_FN_NUM_EXP SQL_FN_NUM_FLOOR SQL_FN_NUM_MOD SQL_FN_NUM_PI SQL_FN_NUM_POWER SQL_FN_NUM_RADIANS SQL_FN_NUM_RAND SQL_FN_NUM_ROUND SQL_FN_NUM_SIGN SQL_FN_NUM_SIN SQL_FN_NUM_SQRT SQL_FN_NUM_TAN SQL_FN_NUM_DEGREES SQL_FN_NUM_LOG10 SQL_OAC_LEVEL1 SQL_OIC_CORE SQL_OSCC_COMPLIANT SQL_OSC_EXTENDED Y A 19
70 Progress ODBC Driver Guide Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (19 of 27) Description finfotype Argument Returns ODBC version supported by driver manager SQL_ODBC_VER Types of outer joins supported Whether columns in ORDER BY clause must also be in select list Support for outer joins SQL_OJ_CAPABILITIES SQL_ORDER_BY_COLUMNS _IN_SELECT SQL_OUTER_JOINS SQL_OJ_LEFT SQL_OJ_RIGHT SQL_OJ_NOT_ORDERED SQL_OJ_INNER SQL_OJ_ALL _COMPARISON_OPS N Y Name for an owner SQL_OWNER_TERM owner Statements in which owner may be used Characteristics of row counts available in a parameterized execution Characteristics of result sets available in a parameterized execution SQL_OWNER_USAGE SQL_PARAM_ARRAY_ROW _COUNTS SQL_PARAM_ARRAY_ SELECTS SQL_OU_DML _STATEMENTS SQL_OU_PROCEDURE _INVOCATION SQL_OU_TABLE _DEFINITION SQL_OU_INDEX _DEFINITION SQL_OU_PRIVILEGE _DEFINITION SQL_PARC_NO_BATCH SQL_PAS_NO_SELECT A 20
71 SQLGetInfo Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (20 of 27) Description finfotype Argument Returns Supported operations in SQLSetPos Supported positioned SQL statements Term for procedures SQL procedures support Support for qualifiers Case sensitivity of quoted user-supplied names Separator character used between qualifier name and element SQL_POS_OPERATIONS SQL_POSITIONED_ STATEMENTS SQL_PROCEDURE_TERM SQL_PROCEDURES SQL_QUALIFIER_USAGE SQL_QUOTED_IDENTIFIER _CASE SQL_QUALIFIER_NAME _SEPARATOR SQL_POS_POSITION SQL_POS_REFRESH SQL_POS_UPDATE SQL_POS_DELETE SQL_POS_ADD SQL_PS_POSITIONED _DELETE SQL_PS_POSITIONED _UPDATE SQL_PS_SELECT_FOR _UPDATE procedure Y 0x SQL_IC_MIXED Term used for a qualifier SQL_QUALIFIER_TERM Position of the qualifier in a qualified table name SQL_QUALIFIER_LOCATION 0 (does not support) A 21
72 Progress ODBC Driver Guide Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (21 of 27) Description finfotype Argument Returns Detect changes to any row in mixed-cursor operations Term for entity that has owner privileges on objects Statements that support use of owner qualifiers Options supported for scrollable cursors Support for scrollable cursors Character to permit wildcard characters in search strings Name of the system where the Progress SQL-92 ODBC data source resides Special characters allowed in user-supplied names SQL_ROW_UPDATES SQL_SCHEMA_TERM SQL_SCHEMA_USAGE SQL_SCROLL_OPTIONS SQL_SCROLL_ CONCURRENCY SQL_SEARCH_PATTERN _ESCAPE SQL_SERVER_NAME SQL_SPECIAL_ CHARACTERS Y owner SQL_OU_DML_ STATEMENTS SQL_OU_PROCEDURE _INVOCATION SQL_OU_TABLE _DEFINITION SQL_OU_INDEX _DEFINITION SQL_OU_PRIVILEGE _DEFINITION SQL_SO_FORWARD _ONLY SQL_SO_STATIC SQL_SO_KEYSET_DRIVEN SQL_SCCO_READ_ONLY SQL_SCCO_OPT_VALUES \ (backslash) (string containing the name) _, % A 22
73 SQLGetInfo Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (22 of 27) Description finfotype Argument Returns Datetime scalar functions supported Behavior of DELETE statement that refers to a foreign key Behavior of UPDATE statement that refers to a foreign key GRANT statement clauses supported Numeric scalar functions supported Predicates supported Relational join operators supported SQL_SQL92_DATETIME _FUNCTIONS SQL_SQL92_FOREIGN_KEY _DELETE_RULE SQL_SQL92_FOREIGN_KEY _UPDATE_RULE SQL_SQL92_GRANT SQL_SQL92_NUMERIC_ VALUE_FUNCTIONS SQL_SQL92_PREDICATES SQL_SQL92_RELATIONAL _JOIN_OPERATORS 0x x x SQL_SG_DELETE_TABLE SQL_SG_INSERT_TABLE SQL_SG_INSERT _COLUMN SQL_SG_REFERENCES _TABLE SQL_SG_REFERENCES _COLUMN SQL_SG_SELECT_TABLE SQL_SG_UPDATE _TABLE SQL_SG_UPDATE _COLUMN SQL_SNVF_CHAR _LENGTH SQL_SNVF_CHARACTER _LENGTH SP_EXISTS SQL_SP_ISNOTNULL SQL_SP_ISNULL SQL_SP_UNIQUE SQL_SP_LIKE SQL_SP_IN SQL_SP_BETWEEN 0x A 23
74 Progress ODBC Driver Guide Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (23 of 27) Description finfotype Argument Returns REVOKE statement clauses supported Row value constructor expressions supported String scalar functions supported Value expressions supported CLI standards to which the driver conforms SQL_SQL92_REVOKE SQL_SQL92_ROW_VALUE _CONSTRUCTOR SQL_SQL92_STRING _FUNCTIONS SQL_SQL92_VALUE _EXPRESSIONS SQL_STANDARD_CLI _CONFORMANCE SQL_SR_GRANT_ OPTION_FOR SQL_SR_CASCADE SQL_SR_DELETE_TABLE SQL_SR_INSERT_TABLE SQL_SR_INSERT _COLUMN SQL_SR_REFERENCES _TABLE SQL_SR_REFERENCES _COLUMN SQL_SR_SELECT_TABLE SQL_SR_UPDATE _TABLE SQL_SR_UPDATE _COLUMN 0x SQL_SSF_CONVERT SQL_SSF_LOWER SQL_SSF_UPPER SQL_SSF_SUBSTRING SQL_SSF_TRANSLATE SQL_SSF_TRIM _LEADING SQL_SSF_TRIM_TRAILING SQL_SVE_COALESCE SQL_SVE_NULLIF SQL_SCC_XOPEN_CLI _VERSION1 A 24
75 SQLGetInfo Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (24 of 27) Description finfotype Argument Returns Supported attributes of a static cursor: subset 1 Supported attributes of a static cursor: subset 2 Support for detection of changes made to a static or key-set driven cursor through SQLSetPos SQL_STATIC_CURSOR _ATTRIBUTES1 SQL_STATIC_CURSOR _ATTRIBUTES2 SQL_STATIC_SENSITIVITY SQL_CA1_NEXT SQL_CA1_ABSOLUTE SQL_CA1_RELATIVE SQL_CA1_BOOKMARK SQL_CA1_LOCK_NO _CHANGE SQL_CA1_POS_POSITION SQL_CA1_POS_UPDATE SQL_CA1_POS_DELETE SQL_CA1_POS_REFRESH SQL_CA1_POSITIONED _UPDATE SQL_CA1_POSITIONED _DELETE SQL_CA1_SELECT_FOR _UPDATE SQL_CA1_BULK_ADD SQL_CA2_READ_ONLY _CONCURRENCY SQL_CA2_OPT_VALUES _CONCURRENCY SQL_CA2_CRC_EXACT SQL_CA2_SIMULATE _TRY_UNIQUE 0x A 25
76 Progress ODBC Driver Guide Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (25 of 27) Description finfotype Argument Returns String functions supported Predicates that support subqueries System functions supported SQL_STRING_FUNCTIONS SQL_SUBQUERIES SQL_SYSTEM_FUNCTIONS SQL_FN_STR_CONCAT SQL_FN_STR_INSERT SQL_FN_STR_LEFT SQL_FN_STR_LTRIM SQL_FN_STR_LENGTH SQL_FN_STR_LOCATE SQL_FN_STR_LCASE SQL_FN_STR_REPEAT SQL_FN_STR_REPLACE SQL_FN_STR_RIGHT SQL_FN_STR_RTRIM SQL_FN_STR _SUBSTRING SQL_FN_STR_UCASE SQL_FN_STR_ASCII SQL_FN_STR_CHAR SQL_FN_STR _DIFFERENCE SQL_FN_STR_LOCATE_2 SQL_FN_STR_SPACE SQL_FN_STR_CHAR _LENGTH SQL_FN_STR _CHARACTER_LENGTH SQL_SQ_COMPARISON SQL_SQ_EXISTS SQL_SQ_IN SQL_SQ_QUANTIFIED SQL_FN_SYS _USERNAME Term for tables SQL_TABLE_TERM table Timestamp intervals supported for TIMESTAMPAD D function SQL_TIMEDATE_ADD _INTERVALS 0x A 26
77 SQLGetInfo Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (26 of 27) Description finfotype Argument Returns Timestamp intervals supported for TIMESTAMPDIF F function Date-time functions supported Support for DML, DDL within transactions Options for setting transaction isolation levels SQL_TIMEDATE_DIFF _INTERVALS SQL_TIMEDATE_ FUNCTIONS SQL_TXN_CAPABLE SQL_TXN_ISOLATION_ OPTION 0x SQL_FN_TD_NOW SQL_FN_CURDATE SQL_FN_TD _DAYOFMONTH SQL_FN_TD _DAYOFWEEK SQL_FN_TD _DAYOFYEAR SQL_FN_TD_MONTH SQL_FN_TD_QUARTER SQL_FN_TD_WEEK SQL_FN_TD_YEAR SQL_FN_CURTIME SQL_FN_TD_HOUR SQL_FN_TD_MINUTE SQL_FN_TD_SECOND SQL_FN_TD _TIMESTAMP_ADD SQL_FN_TD _TIMESTAMPDIFF SQL_FN_TD_DAYNAME SQL_FN_TD _MONTHNAME SQL_TC_ALL SQL_TXN_READ _UNCOMMITTED SQL_TXN _SERIALIZABLE SQL_TXN_READ _COMMITTED SQL_TXN_REPEATABLE _READ A 27
78 Progress ODBC Driver Guide Table A 1: Information the Progress SQL-92 ODBC Driver Returns to SQLGetInfo (27 of 27) Description finfotype Argument Returns UNION support SQL_UNION SQL_U_UNION SQL_U_UNION_ALL Name of user connected to the data source SQL_USER_NAME (string containing the name) Year of publication of the X/Open specification with which the driver complies SQL_XOPEN_CLI_YEAR 1995 A 28
79 Progress and ODBC Data Types B This appendix shows how the Progress data types are mapped to the standard ODBC data types.
80 Progress ODBC Driver Guide Table B 1 shows how the Progress data types are mapped to the standard ODBC data types. Table B 1: Progress and ODBC Data Types Progress Data Type ODBC Data Type Binary Bit Char Date Decimal Double Precision Float Integer Real Smallint Time Timestamp Tinyint Varbinary Lvarbinary Varchar SQL_BINARY SQL_BIT SQL_CHAR SQL_TYPE_DATE SQL_DECIMAL SQL_DOUBLE SQL_FLOAT SQL_INTEGER SQL_FLOAT SQL_SMALLINT SQL_TYPE_TIME SQL_TYPE_TIMESTAMP SQL_TINYINT SQL_VARBINARY SQL_LONGVARBINARY SQL_VARCHAR B 2
81 Glossary Add [an ODBC data source] Client Make a data source available to ODBC through the Add operation of the ODBC Administrator. Adding a data source tells ODBC where a specific database resides and which ODBC driver to use to access it. Adding a data source also invokes a setup dialog box for the particular driver so you can provide other details the driver needs to connect to the database. In client/server systems, the part of the system that sends requests to servers and processes the results of those requests. Data Source See ODBC Data Source. Delete [an ODBC data source] Removes information about an ODBC data source through the Delete operation of the ODBC Administrator utility. Deleting a data source does not delete the database it corresponds to, but removes information about the database s location from the \%WINDIR%\ODBC.INI file. Delimited Identifiers Names in SQL statements that are enclosed in double quotation marks ("). Enclosing a name in double quotation marks preserves the case of the name and allows it to include reserved words and special characters. Subsequent references to a delimited identifier must also use enclosing double quotation marks. ODBC Administrator Microsoft-supplied utility to add and delete ODBC data sources and drivers. The installation procedure installs the Administrator if it is not already present on a system. To invoke it, click on the ODBC icon in the Control Panel applications of the Windows Program Manager.
82 Progress ODBC Driver Guide ODBC Application Any program that calls ODBC functions and uses them to issue SQL statements. Many vendors have added ODBC capabilities to their existing Windows-based tools. ODBC Data Source In ODBC terminology, a specific combination of a database system, the operating system it uses, and any network software required to access it. Before applications can access a database through ODBC, you use the ODBC Administrator to add a data source register information about the database and an ODBC driver that can connect to it for that database. More than one data source name can refer to the same database, and deleting a data source does not delete the associated database. ODBC Driver Software that processes ODBC function calls for a specific data source. The driver connects to the data source, translates the standard SQL statements into syntax the data source can process, and returns data to the application. ODBC Driver Manager A Microsoft-supplied program that routes calls from an application to the appropriate ODBC driver for a data source. SQL Engine The core internal component of Progress SQL-92. The SQL engine receives requests from the Progress SQL-92 ODBC driver, processes them, and returns results. Glossary 2
83 Index A Audience vii B Bold typeface as typographical convention viii C Connecting connection string attributes 2 10 using a connection string 2 10 using a logon dialog box 2 9 Connection String Attibutes 2 10 D Data Source adding 2 2 configuring 2 2 definition 1 3 modifying 2 7 Data Source Name 2 3 Data Types how progress maps B 2 ODBC B 2 standard B 2 DLC/lib 4 5 Driver ODBC 1 3 Driver Manager ODBC 1 3, 2 2 E environment variables LD_LIBRARY_PATH 4 2 LIBPATH 4 2 PATH 4 2 SHLIB_PATH 4 2 F Failure test connect 2 8 Functions API 3 2 date 3 9 numeric 3 7 ODBC API 3 1
84 Progress ODBC Driver Guide I scalar 3 1, 3 4 date 3 10 numeric 3 7 string 3 5 system 3 12 time 3 10 string 3 4 system 3 12 time 3 9 Italic typeface as typographical convention viii K Keystrokes ix L LD_LIBRARY_PATH 4 2 Levels isolation 2 11 lock 2 11 ODBC Conformance 2 11 libodbc.a 4 2, 4 4 libodbc.sl 4 2, 4 4 libodbc.so 4 2, 4 4 LIBPATH 4 2 Logon using a connection string 2 10 using logon dialog box 2 9 M Manual organization of vii syntax notation ix Monospaced typeface as typographical convention ix O ODBC API functions 3 1 application 1 3 architecture 1 3 components 1 4 data source 1 3 driver 1 3 driver manager 1 3, 2 2 environment 1 4 interface 1 2 Open Database Connectivity 1 1 overview 1 2 ODBC Administrator 2 2, 2 7 Create New Data Source dialog box 2 3 Data Source dialog box 2 2, 2 7 Driver Setup dialog box 2 3, 2 7 ODBC Driver 4 2 libodbc.a 4 2, 4 4 libodbc.sl 4 2, 4 4 libodbc.so 4 2, 4 4 odbctrac.a 4 4 odbctrac.sl 4 4 odbctrac.so 4 4 ODBC Driver Directory 4 2 odbctrac.a 4 4 odbctrac.sl 4 4 odbctrac.so 4 4 Index 2
85 Index P Problems test connect failure 2 8 S SHLIB_PATH 4 2 SQLGetInfo A 1 information returned A 2 to A 28 Support for connections 2 11 isolation levels 2 11 lock levels 2 11 statements 2 11 Syntax notation ix T Test Connect failure 2 8 Typographical conventions viii Index 3
86 Progress ODBC Driver Guide Index 4
Progress Embedded SQL-92 Guide and Reference
Progress Embedded SQL-92 Guide and Reference 2001 Progress Software Corporation. All rights reserved. Progress software products are copyrighted and all rights are reserved by Progress Software Corporation.
Trusted RUBIX TM. Version 6. ODBC Guide. Revision 7 RELATIONAL DATABASE MANAGEMENT SYSTEM TEL +1-202-412-0152. Infosystems Technology, Inc.
Trusted RUBIX TM Version 6 ODBC Guide Revision 7 RELATIONAL DATABASE MANAGEMENT SYSTEM Infosystems Technology, Inc. 4 Professional Dr - Suite 118 Gaithersburg, MD 20879 TEL +1-202-412-0152 1981, 2014 Infosystems
Realtime SQL Database System
BAPAS -DB Realtime SQL Database System - ODBC-Driver for ODBC 3.0 - - English - Release 1.8 Reg. No. 3.4.7.16.1 Date: 2008-01-02 BAPAS-DB Realtime SQL Database System - ODBC-Driver for ODBC 3.0 - Release
ODBC Driver for Omnis Data Files. TigerLogic Corporation
ODBC Driver for Omnis Data Files TigerLogic Corporation September 2009 The software this document describes is furnished under a license agreement. The software may be used or copied only in accordance
The release notes provide details of enhancements and features in Cloudera ODBC Driver for Impala 2.5.30, as well as the version history.
Cloudera ODBC Driver for Impala 2.5.30 The release notes provide details of enhancements and features in Cloudera ODBC Driver for Impala 2.5.30, as well as the version history. The following are highlights
Cloudera ODBC Driver for Impala Version 2.5.15
Cloudera ODBC Driver for Impala Version 2.5.15 Important Notice 2010-2013 Cloudera, Inc. All rights reserved. Cloudera, the Cloudera logo, Cloudera Impala, Impala, and any other product or service names
Progress Database Design Guide
Progress Database Design Guide 2001 Progress Software Corporation. All rights reserved. Progress software products are copyrighted and all rights are reserved by Progress Software Corporation. This manual
December 2000. DataDirect Connect ODBC. Reference
December 2000 DataDirect Connect ODBC Reference 2000 MERANT. All rights reserved. Printed in the U.S.A. DataDirect, INTERSOLV, MicroFocus, Middleware, Net Express, PVCS, SequeLink, and TechGnosis are registered
Thoroughbred Basic TM ODBC Client Capability Customization Supplement
Thoroughbred Basic TM ODBC Client Capability Customization Supplement Version 8.8.0 46 Vreeland Drive, Suite 1 Skillman, NJ 08558-2638 Telephone: 732-560-1377 Outside NJ 800-524-0430 Fax: 732-560-1594
Transbase R ODBC Driver Version 1.0
Transbase R ODBC Driver Version 1.0 Transaction Software GmbH Willy-Brandt-Allee 2 D-81829 München Germany Phone: +49-89-62709-0 Fax: +49-89-62709-11 Email: [email protected] http://www.transaction.de
Rational Rational ClearQuest
Rational Rational ClearQuest Version 7.0 Windows Using Project Tracker GI11-6377-00 Rational Rational ClearQuest Version 7.0 Windows Using Project Tracker GI11-6377-00 Before using this information, be
Raima Database Manager 11.0
Raima Database Manager 11.0 ODBC API Reference Guide 1 Trademarks Raima Database Manager (RDM ), RDM Embedded and RDM Server are trademarks of Raima Inc. and may be registered in the United States of America
ODBC Driver User s Guide. Objectivity/SQL++ ODBC Driver User s Guide. Release 10.2
ODBC Driver User s Guide Objectivity/SQL++ ODBC Driver User s Guide Release 10.2 Objectivity/SQL++ ODBC Driver User s Guide Part Number: 10.2-ODBC-0 Release 10.2, October 13, 2011 The information in this
ODBC Driver Guide. July 2005. Version 9.1
ODBC Driver Guide July 2005 Version 9.1 This manual describes Dharma SDK support for the ODBC(Open Database Connectivity) interface. The ODBC driver provides access to Dharma SDK environments from desktop
Architecting the Future of Big Data
Hive ODBC Driver User Guide Revised: July 22, 2014 2012-2014 Hortonworks Inc. All Rights Reserved. Parts of this Program and Documentation include proprietary software and content that is copyrighted and
SOLID Programmer Guide
SOLID Programmer Guide June, 2000 Version 3.51 Solid Information Technology Ltd. www.solidtech.com [email protected];[email protected] Copyright 1992, 1993, 1994 by Microsoft Corporation Copyright
Increasing Driver Performance
Increasing Driver Performance DataDirect Connect Series ODBC Drivers Introduction One of the advantages of DataDirect Connect Series ODBC drivers (DataDirect Connect for ODBC and DataDirect Connect64 for
Business Intelligence Tutorial
IBM DB2 Universal Database Business Intelligence Tutorial Version 7 IBM DB2 Universal Database Business Intelligence Tutorial Version 7 Before using this information and the product it supports, be sure
ODBC Chapter,First Edition
1 CHAPTER 1 ODBC Chapter,First Edition Introduction 1 Overview of ODBC 2 SAS/ACCESS LIBNAME Statement 3 Data Set Options: ODBC Specifics 15 DBLOAD Procedure: ODBC Specifics 25 DBLOAD Procedure Statements
IBM soliddb IBM soliddb Universal Cache Version 6.3. Programmer Guide SC23-9825-03
IBM soliddb IBM soliddb Universal Cache Version 6.3 Programmer Guide SC23-9825-03 Note Before using this information and the product it supports, read the information in Notices on page 287. First edition,
OpenScape Business V2
OpenScape Business V2 Description Open Directory Service ODBC-ODBC Bridge Version 1.0 Table of Contents 1. Overview 5 1.1. ODBC-Bridge Client 5 1.2. ODBC-Server 6 1.3. Access Control 6 1.4. Licensing 7
Developing an ODBC C++ Client with MySQL Database
Developing an ODBC C++ Client with MySQL Database Author: Rajinder Yadav Date: Aug 21, 2007 Web: http://devmentor.org Email: [email protected] Assumptions I am going to assume you already know how
Business Intelligence Tutorial: Introduction to the Data Warehouse Center
IBM DB2 Universal Database Business Intelligence Tutorial: Introduction to the Data Warehouse Center Version 8 IBM DB2 Universal Database Business Intelligence Tutorial: Introduction to the Data Warehouse
IBM Informix ODBC Driver Programmer's Manual
Informix Product Family Informix Client Software Development Kit Version 3.50 IBM Informix ODBC Driver Programmer's Manual SC23-9423-04 Informix Product Family Informix Client Software Development Kit
DBISAM Version 4 ODBC Driver Manual
Table of Contents DBISAM Version 4 ODBC Driver Manual Table Of Contents Chapter 1 - Before You Begin 1 1.1 Application Compatibility 1 Chapter 2 - Using the ODBC Driver 5 2.1 Configuring a Data Source
Configure an ODBC Connection to SAP HANA
Configure an ODBC Connection to SAP HANA 2013 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise)
HOW-TO. Access Data using BCI. Brian Leach Consulting Limited. http://www.brianleach.co.uk
HOW-TO Access Data using BCI http://www.brianleach.co.uk Contents Introduction... 3 Notes... 4 Defining the Data Source... 5 Check the Definition... 7 Setting up the BCI connection... 8 Starting with BCI...
Retrieving Data Using the SQL SELECT Statement. Copyright 2006, Oracle. All rights reserved.
Retrieving Data Using the SQL SELECT Statement Objectives After completing this lesson, you should be able to do the following: List the capabilities of SQL SELECT statements Execute a basic SELECT statement
SAS 9.3 Drivers for ODBC
SAS 9.3 Drivers for ODBC User s Guide Second Edition SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2011. SAS 9.3 Drivers for ODBC: User s Guide,
DataFlex Connectivity Kit For ODBC User's Guide. Version 2.2
DataFlex Connectivity Kit For ODBC User's Guide Version 2.2 Newsgroup: news://dataaccess.com/dac-public-newsgroups.connectivity- Kit_Support Internet Address (URL): http://www.dataaccess.com FTP Site:
ODBC and SQL Reference
ODBC and SQL Reference June, 1999 This manual details ODBC conformance and SQL language support provided by the Dharma DataLink SDK. It also describes configuration of the ODBC SDK Drivers. Software Version:
ODBC Overview and Information
Appendix A ODBC ODBC Overview and Information ODBC, (Open Database Connectivity), is Microsoft s strategic interface for accessing data in an environment of relational and non-relational database management
Heterogeneous Replication Guide. Replication Server 15.7.1 SP100
Heterogeneous Replication Guide Replication Server 15.7.1 SP100 DOCUMENT ID: DC36924-01-1571100-01 LAST REVISED: May 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication pertains to
Microsoft Dynamics TM NAV 5.00. Microsoft Dynamics NAV ODBC Driver 5.0 Guide
Microsoft Dynamics TM NAV 5.00 Microsoft Dynamics NAV ODBC Driver 5.0 Guide Microsoft Dynamics NAV ODBC Driver 5.0 Guide Information in this document, including URL and other Internet Web site references,
Horizon Debt Collect. User s and Administrator s Guide
Horizon Debt Collect User s and Administrator s Guide Microsoft, Windows, Windows NT, Windows 2000, Windows XP, and SQL Server are registered trademarks of Microsoft Corporation. Sybase is a registered
Setting Up ALERE with Client/Server Data
Setting Up ALERE with Client/Server Data TIW Technology, Inc. November 2014 ALERE is a registered trademark of TIW Technology, Inc. The following are registered trademarks or trademarks: FoxPro, SQL Server,
Crystal Reports Installation Guide
Crystal Reports Installation Guide Version XI Infor Global Solutions, Inc. Copyright 2006 Infor IP Holdings C.V. and/or its affiliates or licensors. All rights reserved. The Infor word and design marks
VERITAS NetBackup Microsoft Windows User s Guide
VERITAS NetBackup Microsoft Windows User s Guide Release 3.2 Windows NT/95/98 May, 1999 P/N 100-001004 1994-1999 VERITAS Software Corporation. All rights reserved. Portions of this software are derived
SQLBase. Starter Guide 20-2905-1004
SQLBase Starter Guide 20-2905-1004 Trademarks Centura, Centura net.db, Centura Ranger, the Centura logo, Centura Web Developer, Gupta, the Gupta logo, Gupta Powered, the Gupta Powered logo, Fast Facts,
Table Of Contents. KB_SQL ODBC Driver... 1. What's New?... 3. Understanding ODBC... 7. Driver Installation and Setup... 9
KBSODBCDriver Table Of Contents KB_SQL ODBC Driver... 1 What's New?... 3 Understanding ODBC... 7 Driver Installation and Setup... 9 Server and Network Configuration... 13 Server Info... 13 Network Configuration...
EMC NetWorker Module for Microsoft Exchange Server Release 5.1
EMC NetWorker Module for Microsoft Exchange Server Release 5.1 Installation Guide P/N 300-004-750 REV A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright
Heterogeneous Replication Guide. Replication Server 15.5
Heterogeneous Replication Guide Replication Server 15.5 DOCUMENT ID: DC36924-01-1550-01 LAST REVISED: March 2010 Copyright 2010 by Sybase, Inc. All rights reserved. This publication pertains to Sybase
9.1 Supplement for SAS/ACCESS. Microsoft SQL Server. SAS/ACCESS for Relational Databases
SAS/ACCESS 9.1 Supplement for Microsoft SQL Server SAS/ACCESS for Relational Databases The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. SAS/ACCESS 9.1 Supplement
Matisse Installation Guide for MS Windows. 10th Edition
Matisse Installation Guide for MS Windows 10th Edition April 2004 Matisse Installation Guide for MS Windows Copyright 1992 2004 Matisse Software Inc. All Rights Reserved. Matisse Software Inc. 433 Airport
Heterogeneous Replication Guide. SAP Replication Server 15.7.1 SP200
Heterogeneous Replication Guide SAP Replication Server 15.7.1 SP200 DOCUMENT ID: DC36924-01-1571200-02 LAST REVISED: April 2014 Copyright 2014 by SAP AG or an SAP affiliate company. All rights reserved.
Architecting the Future of Big Data
Hive ODBC Driver User Guide Revised: July 22, 2013 2012-2013 Hortonworks Inc. All Rights Reserved. Parts of this Program and Documentation include proprietary software and content that is copyrighted and
FileMaker 12. ODBC and JDBC Guide
FileMaker 12 ODBC and JDBC Guide 2004 2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker, Inc.
Business Enterprise Server Help Desk Integration Guide. Version 3.5
Business Enterprise Server Help Desk Integration Guide Version 3.5 June 30, 2010 Copyright Copyright 2003 2010 Interlink Software Services, Ltd., as an unpublished work. All rights reserved. Interlink
Scheduler Job Scheduling Console
Tivoli IBM Tivoli Workload Scheduler Job Scheduling Console Feature Level 1.3 (Revised December 2004) User s Guide SC32-1257-02 Tivoli IBM Tivoli Workload Scheduler Job Scheduling Console Feature Level
Data Access Guide. BusinessObjects 11. Windows and UNIX
Data Access Guide BusinessObjects 11 Windows and UNIX 1 Copyright Trademarks Use restrictions Patents Copyright 2004 Business Objects. All rights reserved. If you find any problems with this documentation,
Matisse Installation Guide for MS Windows
Matisse Installation Guide for MS Windows July 2013 Matisse Installation Guide for MS Windows Copyright 2013 Matisse Software Inc. All Rights Reserved. This manual and the software described in it are
A Brief Introduction to MySQL
A Brief Introduction to MySQL by Derek Schuurman Introduction to Databases A database is a structured collection of logically related data. One common type of database is the relational database, a term
Expedite for Windows Software Development Kit Programming Guide
GXS EDI Services Expedite for Windows Software Development Kit Programming Guide Version 6 Release 2 GC34-3285-02 Fifth Edition (November 2005) This edition replaces the Version 6.1 edition. Copyright
Tivoli IBM Tivoli Monitoring for Transaction Performance
Tivoli IBM Tivoli Monitoring for Transaction Performance Version 5.3.0 Evaluation Guide GC32-9190-00 Tivoli IBM Tivoli Monitoring for Transaction Performance Version 5.3.0 Evaluation Guide GC32-9190-00
ODBC Driver for 4D Server
Reference Manual 2000 4D SA / 4D, Inc. All Rights Reserved. Reference Manual Copyright 2000 4D SA / 4D, Inc. All rights reserved The Software described in this manual is governed by the grant of license
FileMaker 11. ODBC and JDBC Guide
FileMaker 11 ODBC and JDBC Guide 2004 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered
RTI Database Integration Service. Getting Started Guide
RTI Database Integration Service Getting Started Guide Version 5.2.0 2015 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. June 2015. Trademarks Real-Time Innovations,
TIBCO Hawk SNMP Adapter Installation
TIBCO Hawk SNMP Adapter Installation Software Release 4.9.0 November 2012 Two-Second Advantage Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR
Release 6.2.1 System Administrator s Guide
IBM Maximo Release 6.2.1 System Administrator s Guide Note Before using this information and the product it supports, read the information in Notices on page Notices-1. First Edition (January 2007) This
KB_SQL SQL Reference Guide Version 4
KB_SQL SQL Reference Guide Version 4 1995, 1999 by KB Systems, Inc. All rights reserved. KB Systems, Inc., Herndon, Virginia, USA. Printed in the United States of America. No part of this manual may be
Xcalibur. Foundation. Administrator Guide. Software Version 3.0
Xcalibur Foundation Administrator Guide Software Version 3.0 XCALI-97520 Revision A May 2013 2013 Thermo Fisher Scientific Inc. All rights reserved. LCquan, Watson LIMS, and Web Access are trademarks,
ODBC Driver Version 4 Manual
ODBC Driver Version 4 Manual Revision Date 12/05/2007 HanDBase is a Registered Trademark of DDH Software, Inc. All information contained in this manual and all software applications mentioned in this manual
How To Use An Org.Org Adapter On An Org Powerbook (Orb) With An Org Idm.Org (Orber) Powerbook With An Adapter (Orbor) With A Powerbook 2 (Orbi) With The Power
Tivoli Identity Manager Version 4.6 Oracle ERP Adapter Installation and Configuration Guide SC32-1189-02 Tivoli Identity Manager Version 4.6 Oracle ERP Adapter Installation and Configuration Guide SC32-1189-02
Chapter 4 Accessing Data
Chapter 4: Accessing Data 73 Chapter 4 Accessing Data The entire purpose of reporting is to make sense of data. Therefore, it is important to know how to access data locked away in the database. In this
User's Guide. Using RFDBManager. For 433 MHz / 2.4 GHz RF. Version 1.23.01
User's Guide Using RFDBManager For 433 MHz / 2.4 GHz RF Version 1.23.01 Copyright Notice Copyright 2005 Syntech Information Company Limited. All rights reserved The software contains proprietary information
TIBCO Runtime Agent Domain Utility User s Guide Software Release 5.8.0 November 2012
TIBCO Runtime Agent Domain Utility User s Guide Software Release 5.8.0 November 2012 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO
Installing Crystal Reports Runtime For use with the Human Resource Suite when using Progress version 9
For use with the Human Resource Suite when using Progress version 9 Contents Introduction... 1 Step 1. Install Crystal Reports Runtime on the PC... 1 Step 2. Set Up ODBC Data Sources... 2 If using Windows
FileMaker 13. ODBC and JDBC Guide
FileMaker 13 ODBC and JDBC Guide 2004 2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker, Inc.
Producing Listings and Reports Using SAS and Crystal Reports Krishna (Balakrishna) Dandamudi, PharmaNet - SPS, Kennett Square, PA
Producing Listings and Reports Using SAS and Crystal Reports Krishna (Balakrishna) Dandamudi, PharmaNet - SPS, Kennett Square, PA ABSTRACT The SAS Institute has a long history of commitment to openness
TIBCO Administrator User s Guide. Software Release 5.7.1 March 2012
TIBCO Administrator User s Guide Software Release 5.7.1 March 2012 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO SOFTWARE IS SOLELY
Architecting the Future of Big Data
Hive ODBC Driver User Guide Revised: October 1, 2012 2012 Hortonworks Inc. All Rights Reserved. Parts of this Program and Documentation include proprietary software and content that is copyrighted and
UNISYS. Business Information Server. MRI Administration and User s Guide. Printed in USA May 2004 7846 0391 013
Business Information Server MRI Administration and User s Guide UNISYS 2004 Unisys Corporation. All rights reserved. Printed in USA May 2004 7846 0391 013 NO WARRANTIES OF ANY NATURE ARE EXTENDED BY THIS
Connecting LISTSERV to an Existing Database Management System (DBMS)
Whitepaper Connecting LISTSERV to an Existing Database Management System (DBMS) September 14, 2010 Copyright 2010 L-Soft international, Inc. Information in this document is subject to change without notice.
Tivoli Identity Manager
Tivoli Identity Manager Version 4.6 Active Directory Adapter Installation and Configuration Guide SC32-1376-09 Tivoli Identity Manager Version 4.6 Active Directory Adapter Installation and Configuration
Sybase Replication Agent
Installation Guide Sybase Replication Agent 15.0 [ Linux, Microsoft Windows, and UNIX ] DOCUMENT ID: DC38268-01-1500-02 LAST REVISED: October 2007 Copyright 1998-2007 by Sybase, Inc. All rights reserved.
SimbaEngine SDK 9.4. Build a C++ ODBC Driver for SQL-Based Data Sources in 5 Days. Last Revised: October 2014. Simba Technologies Inc.
Build a C++ ODBC Driver for SQL-Based Data Sources in 5 Days Last Revised: October 2014 Simba Technologies Inc. Copyright 2014 Simba Technologies Inc. All Rights Reserved. Information in this document
How To Backup A Database In Navision
Making Database Backups in Microsoft Business Solutions Navision MAKING DATABASE BACKUPS IN MICROSOFT BUSINESS SOLUTIONS NAVISION DISCLAIMER This material is for informational purposes only. Microsoft
IBM Client Security Solutions. Client Security User's Guide
IBM Client Security Solutions Client Security User's Guide December 1999 1 Before using this information and the product it supports, be sure to read Appendix B - Notices and Trademarks, on page 22. First
Omgeo OASYS Workstation Installation Guide. Version 6.4 December 13, 2011
Omgeo OASYS Workstation Installation Guide Version 6.4 December 13, 2011 Copyright 2011 Omgeo LLC. All rights reserved. This publication (including, without limitation, any text, image, logo, compilation,
Wonderware FactorySuite
Wonderware FactorySuite SQL Access Manager User s Guide Revision A Last Revision: August 2002 Invensys Systems, Inc. All rights reserved. No part of this documentation shall be reproduced, stored in a
Tivoli Access Manager Agent for Windows Installation Guide
IBM Tivoli Identity Manager Tivoli Access Manager Agent for Windows Installation Guide Version 4.5.0 SC32-1165-03 IBM Tivoli Identity Manager Tivoli Access Manager Agent for Windows Installation Guide
Release Notes For Versant/ODBC On Windows. Release 7.0.1.4
Release Notes For Versant/ODBC On Windows Release 7.0.1.4 Table of Contents CHAPTER 1: Release Notes... 3 Description of Release... 4 System Requirements... 4 Capabilities of the Drivers... 5 Restrictions
Adaptive Server Enterprise ODBC Driver by Sybase
Users Guide Adaptive Server Enterprise ODBC Driver by Sybase 15.7 [ Microsoft Windows and UNIX ] DOCUMENT ID: DC20116-01-1570-01 LAST REVISED: June 2012 Copyright 2012 by Sybase, Inc. All rights reserved.
HIPAA Compliance and NCPDP User Guide
IBM Sterling Gentran:Server for UNIX IBM Sterling Gentran:Server for UNIX - Workstation HIPAA Compliance and NCPDP User Guide Version 6.2 Copyright This edition applies to the 6.2 Version of IBM Sterling
ODBC Client Driver Help. 2015 Kepware, Inc.
2015 Kepware, Inc. 2 Table of Contents Table of Contents 2 4 Overview 4 External Dependencies 4 Driver Setup 5 Data Source Settings 5 Data Source Setup 6 Data Source Access Methods 13 Fixed Table 14 Table
SQLBase Connecting. Guide to Connecting to SQLBase 20-6245-0001. Connecting To Sqlbase Page 1
SQLBase Connecting Guide to Connecting to SQLBase 20-6245-0001 Connecting To Sqlbase Page 1 Trademarks Gupta, the Gupta logo, Gupta Powered, the Gupta Powered logo, Centura, Centura Ranger, the Centura
RSA Security Analytics
RSA Security Analytics Event Source Log Configuration Guide Microsoft SQL Server Last Modified: Thursday, July 30, 2015 Event Source Product Information: Vendor: Microsoft Event Source: SQL Server Versions:
TIBCO ActiveMatrix BusinessWorks Plug-in for Big Data User s Guide
TIBCO ActiveMatrix BusinessWorks Plug-in for Big Data User s Guide Software Release 1.0 November 2013 Two-Second Advantage Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE.
ICE for Eclipse. Release 9.0.1
ICE for Eclipse Release 9.0.1 Disclaimer This document is for informational purposes only and is subject to change without notice. This document and its contents, including the viewpoints, dates and functional
ODBC Applications: Writing Good Code
05_0137143931_ch05.qxd 2/17/09 2:04 PM Page 123 CHAPTER FIVE ODBC Applications: Writing Good Code D eveloping performance-optimized ODBC applications is not easy. Microsoft s ODBC Programmer s Reference
Cloudera ODBC Driver for Apache Hive Version 2.5.16
Cloudera ODBC Driver for Apache Hive Version 2.5.16 Important Notice 2010-2015 Cloudera, Inc. All rights reserved. Cloudera, the Cloudera logo, Cloudera Impala, Impala, and any other product or service
Using Caché with ODBC
Using Caché with ODBC Version 2013.1 24 April 2013 InterSystems Corporation 1 Memorial Drive Cambridge MA 02142 www.intersystems.com Using Caché with ODBC Caché Version 2013.1 24 April 2013 Copyright 2013
STATISTICA VERSION 9 STATISTICA ENTERPRISE INSTALLATION INSTRUCTIONS FOR USE WITH TERMINAL SERVER
Notes: STATISTICA VERSION 9 STATISTICA ENTERPRISE INSTALLATION INSTRUCTIONS FOR USE WITH TERMINAL SERVER 1. These instructions focus on installation on Windows Terminal Server (WTS), but are applicable
ADMINISTRATOR'S GUIDE. Version 12.20
ADMINISTRATOR'S GUIDE Version 12.20 Copyright 1981-2015 Netop Business Solutions A/S. All Rights Reserved. Portions used under license from third parties. Please send any comments to: Netop Business Solutions
Tivoli Storage Manager for Databases
Tivoli Storage Manager for Databases Version 5 Release 4 Data Protection for Oracle for UNIX and Linux Installation and User s Guide SC32-9064-03 Tivoli Storage Manager for Databases Version 5 Release
