SQL Statements 
www.faircom.com 
All Rights Reserved
181 
CONNECT 
Description 
Establishes a connection to a database. Optionally, the CONNECT statement can also specify a 
name for the connection and a user-name/password for authentication. 
Syntax 
CONNECT TO connect_string 
[AS connection_name] 
[USER user_name] 
[USING password] 
connect_string:: 
{ DEFAULT 
| db_name 
| port@host_name:db_name } 
Arguments 
Arguments to CONNECT must either be string literals enclosed in quotation marks or 
character-string host variables. 
connect_string 
The string that specifies the database to connect to. If the CONNECT statement specifies 
DEFAULT, c-treeACE SQL tries to connect to the environment-defined database, if any. (How you 
define the default database varies between operating systems. On Unix, the value of the 
DB_NAME environment variable specifies the default connect string.) 
The connect string can be a simple database name or a complete connect string. A complete 
connect string has the following components: 
port 
The port number, default 6597 
host_name 
Name or IP address of the system where the database resides. 
db_name 
Name of the database. 
connection_name 
The name for the connection for use in DISCONNECT and SET CONNECTION statements. If the 
CONNECT statement omits a connection name, the default is the name of the database. 
Connection names must be unique. 
user_name 
User name for authentication of the connection. c-treeACE SQL verifies the user name against a 
corresponding password before it connects to the database. If omitted, the default value depends 
on the environment. (On UNIX, the value of the DH_USER environment variable specifies the 
default user name. If DH_USER is not set, the value of the USER environment variable specifies 
the default user name.) 
password 
Password for authentication of the connection. c-treeACE SQL verifies the password against a 
corresponding user name before it connects to the database. If omitted, the default value 
depends on the environment. 
App to convert pdf to word document - Convert PDF to Word library in C#.net, ASP.NET, WinForms, WPF application
Online C# Tutorial for Converting PDF to Word (.docx) Document
app to convert pdf to word; to word converter
App to convert pdf to word document - 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
convert pdf to word; best pdf to word
SQL Statements 
www.faircom.com 
All Rights Reserved
182 
(On Unix, the value of the DH_PASSWD environment variable specifies the default password.) 
Notes 
 Arguments to CONNECT must either be string literals enclosed in quotation marks or 
character-string host variables. 
 An application can connect to more than one database at a time, with a maximum of 10 
connections. However, the application can actually gain access to only one database at a 
time. The database name specified in the CONNECT statement becomes the active one. 
 If an application executes an c-treeACE SQL statement before connecting to a database, 
c-treeACE SQLtries to connect to the database specified through the DB_NAME environment 
variable, if that environment variable is defined. If the connection is successful, the c-treeACE 
SQL statement executes on that database. 
Authorization 
None. 
Examples 
The following examples illustrate the CONNECT statement: 
 The first statement shown connects to the “salesdb” database on the local system. 
 The second statement connects to the “custdb” database on the local system using a network 
protocol. 
 The third statement connects to the “custdb” database on the local mode, using the local pipe 
IPC protocol. 
 The fourth statement connects to the environment-defined database by default (if any). 
CONNECT TO "salesdb" AS "sales_conn"; 
CONNECT TO "6597@localhost:custdb" AS "cust_conn"; 
CONNECT TO "6597@testbox:custdb" AS "cust_conn"; 
CONNECT TO DEFAULT; 
SQL Compliance 
SQL-92 
Environment 
Embedded SQL and interactive 
Related Statements 
DISCONNECT, SET CONNECTION 
C# HTML5 Viewer: Deployment on DotNetNuke Site
Select “DNN Platform” in App Frameworks, and enter a Site Name. RasterEdge.XDoc.PDF. dll. RasterEdge.XDoc.PDF.HTML5Editor.dll. RasterEdge.XDoc.Word.dll.
best pdf to word converter online; pdf to word doc
Convert Images, Batch Conversion in .NET Winfroms| Online
Drag ImageViewer to your app. Convert Image. Online PDF Editor (beta); Online Document Viewer; Online Convert PDF to Word; Online Convert PDF to Tiff;
pdf to word conversion; pdf to word review
SQL Statements 
www.faircom.com 
All Rights Reserved
183 
CREATE FUNCTION 
Description 
Creates a User Defined Scaler Function (UDF) for the specified table. User Defined Scalar 
Functions are an extension to the existing built-in scalar functions and return a single value each 
time one is invoked. These functions can be used in queries in the same way that system defined 
scalar functions are used. UDFs are written with Java source code. For more detail on creating 
and using triggers, see the c-treeACE SQL Guide to Using Stored Procedures and Triggers and 
User Defined Functions
Syntax 
CREATE FUNCTION [ owner_name.]function_name 
( [parameter_decl ,  ] ) 
RETURNS (data_type) 
[ IMPORT 
java_import_clause ] 
BEGIN 
java_snippet 
END 
parameter_decl :: 
[ IN ] parameter_name data_type Arguments 
owner_name 
Specifies the owner of the user defined function. If the name is different from the user name of 
the user executing the statement, then the user must have DBA privileges. 
function_name 
Names the user defined function. DROP FUNCTION statements specify the function_name defined 
here. c-treeACE SQL also uses function_name in the name of the Java class it creates from the 
Java snippet. 
RETURNS 
data_type 
The return value of the function as defined by the data_type declaration. 
IMPORT 
java_import_clause 
Specifies standard Java classes to import. The IMPORT keyword must be upper case and on a 
separate line. 
BEGIN 
   java_snippet 
END 
The body of the function. The body contains the Java source code that implements the user 
defined function. The Java statements become a method in a class that c-treeACE SQL creates 
and submits to the Java compiler. 
The BEGIN and END keywords must be upper case and on separate lines. 
Process Forms in .NET Winforms | Online Tutorials
to the built-in property editor: Drag FormsControl to your app & enable are dedicated to provide powerful & profession imaging controls, PDF document, image to
convert pdf to doc; to word converter online
Read PDF in .NET Winforms | Online Tutorials
the built-in property editor: Drag PDFControl to your app if you Online PDF Editor (beta); Online Document Viewer; Online Convert PDF to Word; Online Convert
convert pdf to word doc; best pdf to doc converter
SQL Statements 
www.faircom.com 
All Rights Reserved
184 
Notes 
 User Defined Scalar Function are a type of c-treeACE SQL expression that return a value 
based on the argument(s) supplied. User Defined Scalar Function are invoked in exactly the 
same manner as built in scalar functions. 
 User Defined Scalar Functions can be used in the SELECT list or in the WHERE clause. They 
can be used as parameters of other scalar functions or in any expression. The parameter 
passed to a user defined scalar function can be a literal, field reference or any expression. 
Example 
The following example creates a User Defined Scalar Function named ‘str_cat’ that takes two 
input arguments and returns the concatenated string. 
CREATE FUNCTION str_cat(IN org_string VARCHAR(20), IN string_to_concat VARCHAR(20)) 
RETURNS VARCHAR(40) 
IMPORT 
import java.math.*; 
BEGIN 
String new_str = org_string +  string_to_concat ; 
return new_str; 
END 
Authorization 
Users executing CREATE FUNCTION must have the DBA privilege or RESOURCE privilege. The 
owner or users with the DBA privilege can execute or drop any User Defined Scalar Function, and 
grant the EXECUTE privilege to other users. 
When a User Defined Scalar Function is executed on behalf of a user with EXECUTE privilege on 
that User Defined Scalar Function, for the objects that are accessed by the User Defined Scalar 
Function, the User Defined Scalar Function owner’s privileges are checked and not the user’s. 
This enables a user to execute a User Defined Scalar Function successfully even when he does 
not have the privileges to directly access the objects that are accessed by the User Defined 
Scalar Function, so long as he has EXECUTE privilege on the User Defined Scalar Function. 
SQL Compliance 
SQL-93, ODBC Core SQL grammar 
Environment 
Embedded SQL, interactive SQL, ODBC and JDBC applications 
Related Statements 
DROP FUNCTION 
Convert Image & Documents Formats in Web Viewer| Online Tutorials
please go to Image Conversion in Winforms App, Image Conversion Online PDF Editor (beta); Online Document Viewer; Online Convert PDF to Word; Online Convert
add pdf to word; best pdf to docx converter online
Customize, Process Image in .NET Winforms| Online Tutorials
Drag ImageViewer to your app; Load a picture and change its properties with build properties: Click "Deskew" to detect skew in a bi-tonal document and corrects
add pdf pages to word; convert pdf to word online
SQL Statements 
www.faircom.com 
All Rights Reserved
185 
CREATE INDEX 
Description 
Creates an index on the specified table using the specified columns of the table. An index 
improves the performance of c-treeACE SQL operations whose predicates are based on the 
indexed column. However, an index slows performance of INSERT, DELETE and UPDATE 
operations. 
Syntax 
CREATE [ UNIQUE ] INDEX index_name 
ON table_name 
( {column_name [ASC | DESC]} [,  ]) 
[ STORAGE_ATTRIBUTES 'attributes' ]; 
Arguments 
UNIQUE 
UNIQUE index will not allow the table to contain any rows with duplicate column values for the 
set of columns specified for that index. 
index_name 
The name of the index has to be unique for the specified table. 
table_name 
The name of the table on which the index is being built. 
column_name [ , … ] 
The columns on which searches and retrievals will be ordered. These columns are called the 
index key. When more than one column is specified in the CREATE INDEX statement a 
concatenated index is created. 
ASC | DESC 
The index can be ordered as either ascending (ASC) or descending (DESC) on each column of the 
concatenated index. The default is ASC. 
STORAGE_ATTRIBUTES 'attributes' 
A quoted string that specifies index attributes that are specific to c-treeACE SQL indexes. 
c-treeACE SQL interprets the following attribute strings: 
 ''PARTITION=<rule>' - Creates the index as the partition index to the table enabling multiple 
table partitions. This option can be specified after a table has been created, and the table will 
be rebuilt according to the partition rule in effect.  
<rule> is a c-treeACE conditional expression evaluating to a numeric value. 
 ''PARTITION' - Creates the index as the partition index to the table enabling multiple table 
partitions. This option can be specified after a table has been created, and the table will be 
rebuilt according to the partition rule in effect. (This type of partitioned file currently require a 
server with your partition rules included at compile time. See the c-treeACE Programmer's 
Reference Guide (http://docs.faircom.com/doc/ctreeplus) for details.) 
C# Image: Operate Document Image File in Web Viewer Using C#.NET
like Adobe Reader and Microsoft Office Word, this .NET document file operation control, without any app plug-in web document file formats, like PDF, PDF/A, and
pdf to word document; online pdf to word
VB.NET PDF: Create PDF Mobile Viewer in VB.NET Doc Image Program
Enable VB.NET developers to process PDF document with a simple solution; An independent VB.NET PDF Mobile Viewer without the need of installing other app on the
best convert pdf to word online; app to convert pdf to word for
SQL Statements 
www.faircom.com 
All Rights Reserved
186 
To combine STORAGE_ATTRIBUTE options, separate them with a semicolon (;). 
Example 
CREATE UNIQUE INDEX postdate_idx ON customer (invoice_date) STORAGE_ATTRIBUTES 'partition' ; 
Authorization 
The user executing this statement must have any of the following privileges: 
 DBA privilege. 
 Ownership of the index. 
 INDEX privilege on the table. 
 EXCLUSIVE file access is required for any this operation. 
SQL Compliance 
ODBC Core SQL grammar. Extensions: STORAGE_ATTRIBUTES, 
Environment 
Embedded SQL, interactive SQL, ODBC applications 
Related Statements 
CREATE TABLE, DROP INDEX, ALTER TABLE 
View Image & Documents in .NET Winforms | Online Tutorials
View multiple image and document formats; Fit images RasterEdge.DocImageSDK Developer's Guide.pdf can help a ImageViewer to your app; Select "OpenImageFileDialog
attach pdf to word doc; best tool to convert pdf to word
Save, Print Image in .NET Winforms | Online Tutorials
Drag ImageViewer to your app. Save Image. Online PDF Editor (beta); Online Document Viewer; Online Convert PDF to Word; Online Convert PDF to Tiff;
best convert pdf to word; professional convert pdf to word
SQL Statements 
www.faircom.com 
All Rights Reserved
187 
CREATE PROCEDURE 
Description 
Creates a stored procedure. Stored procedures contain a Java code “snippet” that is processed 
by c-treeACE SQL into a Java class definition and stored in the database in text and compiled 
form. c-treeACE SQL applications invoke stored procedures through the SQL CALL statement or 
the procedure-calling mechanisms of ODBC and JDBC. 
For more detail on creating and using stored procedures, see the c-treeACE SQL Guide to Java 
Stored Procedures and Triggers
Syntax 
CREATE PROCEDURE [ owner_name. ] procname 
( [ parameter_decl [ ,  ] ) ] 
[ RESULT ( column_name data_type [ ,  ] ) ] 
[ IMPORT 
java_import_clause ] 
BEGIN 
java_snippet 
END 
parameter_decl :: 
{ IN | OUT | INOUT } parameter_name data_type 
Arguments 
owner_name 
Specifies the owner of the procedure. If the name is different from the user name of the user 
executing the statement, then the user must have DBA privileges. 
procname 
Names the stored procedure. DROP PROCEDURE statements specify the procedure name defined 
here. c-treeSQL also uses procname in the name of the Java class that it creates from the Java 
snippet. 
IN | OUT | INOUT 
Specifies whether the following parameter declaration is input, output, or both: 
 Calling applications pass values for input parameters in the CALL statement or CALL escape 
sequence 
 Stored procedures assign values to output parameters as part of their processing 
 INOUT parameters both have a value passed in and receive a new value during procedure 
processing 
parameter_name data_type 
Names a parameter and associates an c-treeACE SQL data type with it. The data_type must be 
one of the supported data types described in "Data Types" (page 9). 
RESULT ( column_name data_type [ ,  ] )  
SQL Statements 
www.faircom.com 
All Rights Reserved
188 
Specifies columns in the result set the procedure returns. If the CREATE PROCEDURE statement 
includes this clause, the Java snippet must explicitly insert rows into the result set using the 
c-treeACE SQL Java class SQLResultSet
Note that the column_name argument is not used within the stored procedure body. Instead, 
methods of the c-treeACE SQL Java classes refer to columns in the result set by ordinal number, 
not by name. (Interactive c-treeACE SQL uses the column names as headers when it displays 
procedure result sets.) 
IMPORT 
java_import_clause 
Specifies standard Java classes to import. The IMPORT keyword must be upper case and on a 
separate line. 
BEGIN 
java_snippet 
END 
The body of the stored procedure. The body is a sequence of Java statements between the 
BEGIN and END keywords. The Java statements become a method in a class c-treeACE SQL 
creates and submits to the Java compiler. 
The BEGIN and END keywords must be upper case and on separate lines. You cannot follow the 
END keyword with a semicolon. 
Example 
CREATE PROCEDURE new_sal ( 
IN  deptnum     INTEGER, 
IN  pct_incr    INTEGER, 
RESULT ( 
empname CHAR(20), 
oldsal   NUMERIC, 
newsal   NUMERIC 
BEGIN 
StringBuffer ename = new StringBuffer (20) ; 
BigDecimal osal = new BigDecimal () ; 
BigDecimal nsal = new BigDecimal () ; 
SQLCursor empcursor = new SQLCursor ( 
"SELECT empname, sal, (sal * ( ? /100) + NVL (comm, 0)) total, 
FROM emp WHERE deptnum = ? " ) ; 
empcursor.setParam (1, pct_incr); 
empcursor.setParam (2, deptnum); 
empcursor.open () ; 
do 
empcursor.fetch (); 
if (empcursor.found ()) 
empcursor.getValue (1, ename); 
empcursor.getValue (2, osal); 
empcursor.getValue (3, nsal) ; 
SQLResultSet.set (1, ename); 
SQL Statements 
www.faircom.com 
All Rights Reserved
189 
SQLResultSet.set (2, osal); 
SQLResultSet.set (3, nsal) ; 
SQLResultSet.insert (); 
} while (empcursor.sound ()) ; 
empcursor.close () ; 
END 
Authorization 
 Users issuing the CREATE PROCEDURE statement must have the DBA privilege or RESOURCE 
privilege. 
 The owner or users with the DBA privilege can execute or drop any stored procedure, and 
grant the EXECUTE privilege to other users. 
 Users must have the DBA or EXECUTE privilege to invoke a stored procedure. 
 Users invoking a stored procedure do not need privileges to database objects accessed by 
the procedure. When a user executes a stored procedure, c-treeACE SQL checks the 
privileges of the procedure owner, not the procedure user, on any objects that the procedure 
accesses. This enables a user to execute a procedure successfully even when that user does 
not have the privileges to directly access objects used by the procedure. 
SQL Compliance 
SQL-93, ODBC Core SQL grammar 
Environment 
Embedded SQL, interactive SQL, ODBC applications 
Related Statements 
CALL, DROP PROCEDURE 
SQL Statements 
www.faircom.com 
All Rights Reserved
190 
CREATE SYNONYM 
Description 
Creates a synonym for the table, view or synonym specified. A synonym is an alias that 
c-treeACE SQL statements can use instead of the name specified when the table, view, or 
synonym was created. 
Syntax 
CREATE [PUBLIC] SYNONYM synonym 
FOR [owner_name.] { table_name | view_name | synonym } ; 
Arguments 
PUBLIC 
Specifies that the synonym will be public: all users can refer to the name without qualifying it. By 
default, the synonym is private: other users must qualify the synonym by preceding it with the 
user name of the user who created it. 
Users must have the DBA privilege to create public synonyms. 
SYNONYM synonym 
Name for the synonym. 
FOR [owner_name.] { table_name | view_name | synonym } 
Table, view, or synonym for which c-treeACE SQL creates the new synonym. 
Example 
CREATE SYNONYM customer FOR smith.customer ; 
CREATE PUBLIC SYNONYM public_suppliers FOR smith.suppliers ; 
Authorization 
Users executing CREATE SYNONYM must have the DBA privilege or RESOURCE privilege. Users 
executing CREATE PUBLIC SYNONYM statement must have the DBA privilege. 
SQL Compliance 
Extension 
Environment 
Embedded SQL, interactive SQL, ODBC applications 
Related Statements 
DROP SYNONYM 
Documents you may be interested
Documents you may be interested