This is an old revision of the document!


OdxSql

Overview

OdxSQL is a console based program used for testing installations, prototyping queries, and exporting data. OdxSQL supports many functions designed to assist in creating fully optimized installations and queries including benchmarking and for executing explain plans to determine query performance.

OdxSQL allows the interactive specification of Omnidex SQL statements as well as OdxSQL specific commands.

Program Operation

Run OdxSQL from the command line with the following syntax:

   odxsql [XML Catalog or Environment Catalog] | [-use=use_file]

Run Time Arguments

XML Catalog or Environment Catalog The environment_name parameter is the environment catalog filespec that OdxSql will connect to. OdxSql will try to connect to the specified environment. If this filespec is not passed as a program argument, then a CONNECT statement must be performed to establish a connection to the environment catalog.

-use=use_file The -use=use_file parameter instructs OdxSql to process all the commands contained within the specified use file. The right hand side of the parameter, use_file, is the filespec of the file containing the commands.

Example

   odxsql
   odxsql orders.env
   odxsql -use=commands.txt

Getting Help

Type help at the command prompt with no arguments to see an alphabetical list of ODXSQL commands.

   >help

Type help with the argument 'syntax' at the command prompt to see a list of commands with their syntax.

   >help syntax

Type help followed by a specific command to see additional information about that command.

   >help connect
   CONNECT
   Connect to an environment file
   Syntax:
   Connect [TO] filename [AS [user]/[password]] [WITH options]

See HELP in the ODXSQL Commands section for more information.

OdxSQL Commands

Commands with an * (asterisk) before the description are also available for use in oaexecsql, ODBC and JDBC applications. All others are available for use ONLY in ODXSQL.

Command Description
! (Exclamation Point) Execute a system command
. (Period) Re-Execute the last command
;(Semi-Colon) Comment line
ABORT Cause software abort
ASSIGNVALUES * Assign values for a $VALUES clause
ATTACH * Attach an OST file as a table
BENCHMARK Perform performance benchmarks
BIND Bind a SELECT statement
CALC Perform basic calculator functions
CD Change directories
CLOSE CURSOR * Close a cursor
COMMAND * Execute a shell command via $COMMAND table
CONNECT * Connect to an environment file
CONVERT Export a file with data conversions

COPY

Copy a fileset

CREATE DIRECTORY

Create a directory

CREATE FILE

Create a file

CREATE TABLE

* Create a table

DATE

Show the current date and time

DELETE

* Issue an SQL delete statement

DELETEINDEX

* Delete values directly from Omnidex indexes

DESCRIBE

Describe a SELECT statement

DETACH

* Detach a previously attached OST file

DIR

Display a directory of files

DISCONNECT

* Disconnect from an environment file

DROP

* Drop a table

DUMP

Dump files, memory or caches

EDIT

Edit a previous command or file

ERROR

Display an error message

EVAL

Evaluate a condition

EXECDB

Execute statement through oaexecdb()

EXIT

Exit Omnidex SQL

EXPLAIN

Explain approach to retrieval

EXPORT

* Export records to a file

EXTRACT

Extract SQL statements from database

FETCH

Explicitly fetch data from a database

FETCHKEYS

Explicitly fetch keys from the indexes

FLIP

Flip data from one endian to another

FOR

Form a 'FOR n … END' construct

FORMAT

Format a file of ODXSQL statements

GETENV

Display an environment variable

HELP

Help

HISTORY

Show history of ODXSQL commands

IF

Form an 'IF ELIF ELSE ENDIF' construct

INSERT

* Issue an SQL insert statement

INSERTINDEX

* Insert values directly into Omnidex indexes

IS

Check database conditions

JOIN

* Join tables using Omnidex

LOAD

Load indexes for TDF files

OPEN CURSOR

* Open a cursor

OXKERNEL

Execute an Omnidex kernel command

PARSE

Parse a statement

PARTITION

Partition a table

PWD

Print current working directory

QUALIFY

* Qualify rows using Omnidex

QUIT

Quit Omnidex SQL

REMOVE

Remove one or more files

RENAME

Rename a fileset

RESET HISTORY

Reset history of ODXSQL commands

RESET TIMER

Reset the cumulative timer

RESTORE SETTINGS

Restore settings, optionally from a file

SAVE HISTORY

Save commands to file

SAVE SETTINGS

Save settings, optionally to a file

SELECT

* Issue an SQL select statement

SET

Set an option

SETENV

Set an environment variable

SHOW

Describe an object

SIGNAL

Send a signal to a process

SORTMERGE

Sort/merge test system

UPDATE

* Issue an SQL UPDATE statement

UPDATE STATISTICS

Update statistics for a database or table

UPDATE TEXT

Enable misspelling searches on MDK indexed columns.

UPDATEINDEX

* Update values directly in Omnidex indexes

USE

Execute a file of ODXSQL commands

VALIDATE

Validate an environment

VERSION

* Display current software version information

VIEW

View a text file

n

Execute numbered command

n:

Send command to ODXSQL subprocess

Quick Links

 
Back to top
programs/odxsql/intro.1247781016.txt.gz · Last modified: 2012/10/26 14:48 (external edit)