c-treeACE SQL
Reference Guide
Pdf export to word - Convert PDF to Word library in C#.net, ASP.NET, WinForms, WPF application
Online C# Tutorial for Converting PDF to Word (.docx) Document
convert pdf to word doc; add pdf file to word document
Pdf export to word - VB.NET PDF Convert to Word SDK: Convert PDF to Word library in vb.net, ASP.NET, WinForms, WPF application
How to Convert PDF to Word (.docx) Document in VB.NET
converter pdf to word online; pdf to microsoft word
c-treeACE SQL 
Reference Guide 
Online Convert Word to PDF file. Best free online export docx, doc
Online Word to PDF Converter. Download Free Trial. Then just wait until the conversion from word to PDF is complete and download the file.
pdf to word online; online pdf to word converter
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
PDF from RTF. Create PDF from Text. PDF Export. Convert PDF to Word (.docx). Convert PDF to Tiff. Convert PDF to HTML. Convert PDF to
converting pdf to doc; pdf to doc
Copyright Notice 
Copyright © 1992-2016 FairCom Corporation. All rights reserved. No part of this publication may be stored in a retrieval 
system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording or otherwise without 
the prior written permission of FairCom Corporation. Printed in the United States of America. 
Information in this document is subject to change without notice. 
Trademarks 
c-treeACE, c-treeRTG, c-treeAMS, c-tree Plus, c-tree, r-tree, FairCom and FairCom’s circular disc logo are trademarks of 
FairCom, registered in the United States and other countries. 
The following are third-party trademarks: AMD and AMD Opteron are trademarks of Advanced Micro Devices, Inc. 
Macintosh, Mac, Mac OS, and Xcode are trademarks of Apple Inc., registered in the U.S. and other countries. 
Embarcadero, the Embarcadero Technologies logos and all other Embarcadero Technologies product or service names 
are trademarks, service marks, and/or registered trademarks of Embarcadero Technologies, Inc. and are protected by the 
laws of the United States and other countries. Business Objects and the Business Objects logo, BusinessObjects, Crystal 
Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned 
herein as well as their respective logos are trademarks or registered trademarks of Business Objects Software Ltd. 
Business Objects is an SAP company. HP and HP-UX are registered trademarks of the Hewlett-Packard Company. AIX, 
IBM, POWER6, POWER7, and pSeries are trademarks or registered trademarks of International Business Machines 
Corporation in the United States, other countries, or both. Intel, Intel Core, Itanium, Pentium and Xeon are trademarks or 
registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. Microsoft, the .NET 
logo, the Windows logo, Access, Excel, SQL Server, Visual Basic, Visual C++, Visual C#, Visual Studio, Windows, 
Windows Server, and Windows Vista are either registered trademarks or trademarks of Microsoft Corporation in the 
United States and/or other countries. Novell and SUSE are registered trademarks of Novell, Inc. in the United States and 
other countries. Oracle and Java are registered trademarks of Oracle and/or its affiliates. QNX and Neutrino are 
registered trademarks of QNX Software Systems Ltd. in certain jurisdictions. CentOS, Red Hat, and the Shadow Man logo 
are registered trademarks of Red Hat, Inc. in the United States and other countries, used with permission. UNIX and 
UnixWare are registered trademarks of The Open Group in the United States and other countries. Linux is a trademark of 
Linus Torvalds in the United States, other countries, or both. Python and PyCon are trademarks or registered trademarks 
of the Python Software Foundation. OpenServer is a trademark or registered trademark of Xinuos, Inc. in the U.S.A. and 
other countries. 
Btrieve is a registered trademark of Actian Corporation. 
ACUCOBOL-GT, MICRO FOCUS, RM/COBOL, and Visual COBOL are trademarks or registered trademarks of Micro 
Focus (IP) Limited or its subsidiaries in the United Kingdom, United States and other countries. 
isCOBOL and Veryant are trademarks or registered trademarks of Veryant in the United States and other countries. 
All other trademarks, trade names, company names, product names, and registered trademarks are the property of their 
respective holders. 
Portions © 1987-2016 Dharma Systems, Inc. All rights reserved. This software or web site utilizes or contains material 
that is © 1994-2007 DUNDAS DATA VISUALIZATION, INC. and its licensors, all rights reserved.  
Portions Copyright © 1995-2013 Jean-loup Gailly and Mark Adler. 
3/1/2016 
C# WPF PDF Viewer SDK to convert and export PDF document to other
PDF from CSV. Create PDF from RTF. Create PDF from Text. PDF Export. Convert PDF to Word (.docx). Convert PDF to Tiff. Convert PDF to
add pdf to word file; online pdf to word
VB.NET PDF - Convert PDF with VB.NET WPF PDF Viewer
PDF from RTF. Create PDF from Text. PDF Export. Convert PDF to Word (.docx). Convert PDF to Tiff. Convert PDF to HTML. Convert PDF to
able to extract pdf to word; best pdf to word converter for
www.faircom.com 
All Rights Reserved
iv 
Contents 
1. 
SQL Language Elements .................................................................................... 7 
1.1 
c-treeACE SQL Identifiers ..................................................................................... 7 
1.1.1
Conventional Identifiers ......................................................................................... 8
1.1.2
Delimited Identifiers ............................................................................................... 8
1.2 
Data Types ............................................................................................................ 9 
1.2.1
Character Data Types ............................................................................................ 9
1.2.2
Exact Numeric Data Types .................................................................................. 10
1.2.3
Approximate Numeric Data Types ....................................................................... 12
1.2.4
Date-Time Data Types ......................................................................................... 12
1.2.5
Bit String Data Types ........................................................................................... 13
1.3 
Search Conditions ............................................................................................... 14 
1.3.1
Logical Operators:  OR, AND, NOT .................................................................... 15
1.3.2
Relational Operators ............................................................................................ 15
1.3.3
Basic Predicate .................................................................................................... 16
1.3.4
Quantified Predicate ............................................................................................ 16
1.3.5
BETWEEN Predicate ........................................................................................... 17
1.3.6
NULL Predicate .................................................................................................... 17
1.3.7
LIKE Predicate ..................................................................................................... 17
1.3.8
CONTAINS Predicate .......................................................................................... 18
1.3.9
EXISTS Predicate ................................................................................................ 18
1.3.10
IN Predicate ......................................................................................................... 19
1.3.11
Outer Join Predicate ............................................................................................ 19
1.4 
Expressions ......................................................................................................... 19 
1.4.1
Concatenated Character Expressions ................................................................. 21
1.4.2
Numeric Arithmetic Expressions .......................................................................... 22
1.4.3
Date Arithmetic Expressions ................................................................................ 22
1.4.4
Conditional Expressions ...................................................................................... 23
1.4.5
Scalar Sub-query Expressions ............................................................................. 24
1.5 
Literals ................................................................................................................. 25 
1.5.1
Numeric Literals ................................................................................................... 25
1.5.2
Character String Literals ...................................................................................... 25
1.5.3
Date-Time Literals ................................................................................................ 26
1.5.4
Date Literals ......................................................................................................... 26
1.5.5
Time Literals ......................................................................................................... 27
1.5.6
Timestamp Literals ............................................................................................... 28
1.6 
Query Expressions .............................................................................................. 29 
1.7 
Inner Joins ........................................................................................................... 36 
1.8 
Outer Joins .......................................................................................................... 37 
1.9 
Date-Time Format Strings ................................................................................... 39 
C# PDF Converter Library SDK to convert PDF to other file formats
Support to convert PDF to Microsoft Word in C#.NET class. Support to convert multi-page PDF file to multi-page Tiff file. Able to export PDF document to HTML
best way to convert pdf to word; to word
VB.NET PDF Converter Library SDK to convert PDF to other file
PDF Export. |. Home ›› XDoc.PDF ›› VB.NET PDF: PDF Export. Demo Codes for PDF Conversions in VB.NET. Conversion of PDF to MS Office Word.
pdf export to word; best pdf to word online
SQL Language Elements 
www.faircom.com 
All Rights Reserved
v 
1.9.1
Date Format Strings ............................................................................................. 40
1.9.2
Time Format Strings ............................................................................................ 41
1.10 Functions ............................................................................................................. 41 
1.10.1
Aggregate Functions ............................................................................................ 41
1.10.2
Scalar Functions .................................................................................................. 46
2. 
SQL Statements ............................................................................................... 172 
2.1 
Syntax Conventions .......................................................................................... 172 
2.2 
ALTER INDEX ................................................................................................... 172 
2.2.1
Column Constraints ........................................................................................... 194
2.2.2
Table Constraints ............................................................................................... 196
2.2.3
Storage Attributes .............................................................................................. 198
3. 
c-treeACE SQL Reserved Words ................................................................... 244 
3.1 
c-treeACE SQL Reserved Words ...................................................................... 244 
4. 
Error Messages ............................................................................................... 246 
4.1 
Overview ........................................................................................................... 246 
4.2 
c-treeACE SQL Error Codes, SQLSTATE Values, Messages .......................... 247 
5. 
System Catalog Tables ................................................................................... 290 
5.1 
Overview ........................................................................................................... 290 
5.2 
System Catalog Tables Definitions.................................................................... 290 
6. 
System Limits .................................................................................................. 298 
6.1 
Maximum Values for c-treeACE SQL Attributes ................................................ 298 
7. 
Glossary ........................................................................................................... 299 
8. 
Index ................................................................................................................. 308 
C# HTML5 PDF Viewer SDK to convert and export PDF document to
from OpenOffice. Create PDF from CSV. Create PDF from RTF. Create PDF from Text. PDF Export. Convert PDF to Word (.docx). Convert PDF
best website to convert pdf to word; reader convert pdf to word online
C# WPF PDF Viewer SDK to view, annotate, convert and print PDF in
converter as well. Users can export and convert PDF to Word, Tiff, TXT and various of image file formats. Print PDF in WPF PDF Viewer.
best pdf to word; pdf to microsoft word converter
FairCom Typographical Conventions 
Before you begin using this guide, be sure to review the relevant terms and typographical 
conventions used in the documentation. 
The following formatted items identify special information. 
Formatting convention 
Type of Information 
Bold 
Used to emphasize a point or for variable expressions such 
as parameters 
CAPITALS 
Names of keys on the keyboard. For example, SHIFT, 
CTRL, or ALT+F4 
FairCom Terminology 
FairCom technology term 
FunctionName()
c-treeACE Function name 
Parameter
c-treeACE Function Parameter 
Code Example 
Code example or Command line usage 
utility
c-treeACE executable or utility 
filename
c-treeACE file or path name 
CONFIGURATION KEYWORD 
c-treeACE Configuration Keyword 
CTREE_ERR
c-treeACE Error Code 
VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to
PDF from RTF. Create PDF from Text. PDF Export. Convert PDF to Word (.docx). Convert PDF to Tiff. Convert PDF to HTML. Convert PDF to
add pdf pages to word document; can pdf to word
www.faircom.com 
All Rights Reserved
7 
1. SQL Language Elements 
This chapter describes language elements that are common to many c-treeACE SQL statements. 
Syntax diagrams in other chapters often refer to these language elements without detailed 
explanation. The major syntax elements described in the following sections are: 
Identifiers - User-supplied names for elements such as tables, views, cursors, and columns. 
c-treeACE SQL statements use those names to refer to the elements. 
Data types - Control how c-treeACE SQL stores column values. 
Query expressions - Retrieve values from tables. Query expressions form the basis of other 
c-treeACE SQL statements and syntax elements. 
Search conditions - Specify a condition that is true or false about a given row or group of rows. 
Query expressions and UPDATE statements specify search conditions to restrict the number of 
rows in the result table. 
Expressions - A symbol or string of symbols used to represent or calculate a single value in a 
c-treeACE SQL statement. When c-treeACE SQL encounters an expression, it retrieves or 
calculates the value represented by the expression and uses that value when it executes the 
statement. 
Literals - A type of c-treeACE SQL expression that specify a constant value. Some SQL 
constructs allow literals but prohibit other forms of expressions. 
Date-time format strings - Control the output of date and time values. c-treeACE SQL interprets 
format strings and replaces them with formatted values. 
Functions - A type of c-treeACE SQL expression that returns a value based on the argument 
supplied. Aggregate functions calculate a single value for a collection of rows in a result table. 
Scalar functions calculate a value based on another single value. 
1.1 c-treeACE SQL Identifiers 
SQL syntax requires users to supply names for elements such as tables, views, cursors, and 
columns when they define them. SQL statements then use those names to refer to the table, 
view, or other element. In syntax diagrams, c-treeACE SQL identifiers are shown in lowercase 
type. 
The maximum length for c-treeACE SQL identifiers is 64 characters. 
There are two types of c-treeACE SQL identifiers: 
 Conventional identifiers 
 Delimited identifiers enclosed in double quotation marks 
SQL Language Elements 
www.faircom.com 
All Rights Reserved
8 
1.1.1 Conventional Identifiers 
Unless they are delimited identifiers (refer to "Delimited Identifiers" (page 8)), c-treeACE SQL 
identifiers must: 
 Begin with an uppercase or lowercase letter 
 Contain only letters, digits, or the underscore character ( _ ) 
 Not be reserved words 
Except for delimited identifiers, c-treeACE SQL does not distinguish between uppercase and 
lowercase letters in identifiers. By default all names are converted to lowercase, however, 
statements can refer to the names in mixed case. The following examples show some of the 
characteristics of conventional identifiers: 
-- Names are case-insensitive: 
CREATE TABLE TeSt (CoLuMn1 CHAR); 
INSERT INTO TEST (COLUMN1) VALUES('1'); 
1 record inserted. 
SELECT * FROM TEST; 
COL 
--- 
 
1 record selected 
TABLE TEST; 
COLNAME                          NULL ?       TYPE        LENGTH 
-------                          ------       ----        ------ 
column1     
-- Cannot use reserved words: 
CREATE TABLE TABLE (COL1 CHAR); 
CREATE TABLE TABLE (COL1 CHAR); 
error(-20003): Syntax error 
1.1.2 Delimited Identifiers 
Delimited identifiers are c-treeACE SQL identifiers enclosed in double quotation marks (“”). 
Enclosing a name in double quotation marks, by default, preserves the case of the name and 
allows it to be a reserved word and special characters. (Special characters are any characters 
other than letters, digits, or the underscore character.) Subsequent references to a delimited 
identifier must also use enclosing double quotation marks. To include a double-quotation-mark 
character in a delimited identifier, precede it with another double quotation mark. 
The following c-treeACE SQL example shows several ways to create and refer to delimited 
identifiers: 
CREATE TABLE "delimited ids" 
( """"         CHAR(10), 
"_uscore"    CHAR(10), 
"""quote"    CHAR(10), 
" space"     CHAR(10) ); 
INSERT INTO "delimited ids" ("""") VALUES('text string'); 
1 record inserted. 
SELECT * FROM "delimited ids"; 
           _USCORE      "QUOTE        SPACE      
           -------      ------       ------       
text string                                         
1 record selected 
CREATE TABLE "TABLE" ("CHAR" CHAR); 
SQL Language Elements 
www.faircom.com 
All Rights Reserved
9 
1.2 Data Types 
The SQL statements CREATE TABLE and ALTER TABLE specify data types for each column in 
the tables they define. This section describes the data types c-treeACE SQL supports for table 
columns. 
There are several categories of c-treeACE SQL data types: 
 Character 
 Exact numeric 
 Approximate numeric 
 Date-time 
 Bit String 
All of the data types can store null values. A null value indicates that the value is not known and is 
distinct from all non-null values. 
Syntax 
data_type :: 
char_data_type 
    exact_numeric_data_type 
    approx_numeric_data_type 
    date_time_data_type 
    bit_string_data_type 
1.2.1 Character Data Types 
Refer to "Character String Literals" (page 25) for details on specifying values to be stored in 
character columns. 
Syntax 
char_data_type :: 
{ CHARACTER | CHAR } [(length)] 
| { CHARACTER VARYING | CHAR VARYING | VARCHAR } [(length)] 
[ CHARACTER SET charset-name ] 
| LVARCHAR | LONG VARCHAR 
Arguments 
 { CHARACTER | CHAR } [(length)] [ CHARACTER SET charset-name ] 
Type CHARACTER (abbreviated as CHAR) corresponds to a null terminated character string 
with the maximum length specified. The default length is 1. The maximum length is 8192. 
 LVARCHAR | LONG VARCHAR  
Type LONG VARCHAR corresponds to an arbitrarily long character string with a maximum 
length of two gigabytes (2 Gb). The LVARCHAR data type is recommended for CLOB 
support.  
The arbitrary size and unstructured nature of LONG data types restrict where they can be 
used. 
• LONG columns are allowed in select lists of query expressions and in INSERT and 
UPDATE statements. 
SQL Language Elements 
www.faircom.com 
All Rights Reserved
10 
• INSERT statements can store data from columns of any type except LONG VARBINARY 
into a LONG VARCHAR column, however, LONG VARCHAR data cannot be stored in any 
other type. 
• CONTAINS predicates are the only predicates that allow LONG columns. 
• Conditional expressions, arithmetic expressions, and functions cannot specify LONG 
columns. 
• UPDATE statements cannot specify LONG columns. 
 { CHARACTER VARYING | CHAR VARYING | VARCHAR } [(length)] 
Type CHARACTER VARYING corresponds to a variable-length character string with the 
maximum length specified. 
• The default length for columns defined as CHARACTER VARYING is 1. The maximum 
length is 8192. 
1.2.2 Exact Numeric Data Types 
Refer to "Numeric Literals" (page 25) for details on specifying values to be stored in numeric 
columns. 
Syntax 
exact_numeric_data_type :: 
TINYINT 
   SMALLINT 
   INTEGER 
   BIGINT 
   NUMERIC | NUMBER [ ( precision [ , scale ] ) ] 
   DECIMAL [(precision, scale)] 
   MONEY [(precision)] 
[ IDENTITY [ ( ± seed , ± increment ) ] ] 
Arguments 
 TINYINT 
Type TINYINT corresponds to an integer value stored in one byte. The range of TINYINT is 
-128 to 127. 
 SMALLINT 
Type SMALLINT corresponds to an integer value of length two bytes. The range of 
SMALLINT is -32768 to +32767. 
 INTEGER 
Type INTEGER corresponds to an integer of length four bytes. The range of values for 
INTEGER columns is -2 ** 31 to 2 ** 31 -1. 
 BIGINT 
Type BIGINT corresponds to an integer of length eight bytes. The range of values for 
BIGINT columns is -2 ** 63 to 2 ** 63 -1. 
 [ IDENTITY [  ( ± seed ,  ± increment ) ]  ] 
Documents you may be interested
Documents you may be interested