This is an old revision of the document!


Programs: OdxSQL

Commands

The following commands are available in OdxSQL:

ATTACH DATABASE

Attach a database

ATTACH DATABASE database [AS alias] FROM filename [ON [INSTANCE] instance] [WITH options]

ATTACH SEGMENT

Attach a segment

ATTACH <INDEX | DATA> SEGMENT segment [PHYSICAL physical] [ON [INSTANCE] instance] [WITH options]

ATTACH TABLE

Attach a table

ATTACH TABLE table [PHYSICAL "physical"] (column [, column ...]) [ON [INSTANCE] instance>] [WITH options]
column: column-name datatype (length)

BENCHMARK

Perform performance benchmarks

BENCHMARK [<table | select-statement>] [WITH options]

CALC

Perform basic calculator functions

CALC expression

CD

Change directories

CD [path]

CLOSE CURSOR

Close a cursor

CLOSE CURSOR [[ON] CURSOR] cursor] [WITH options]

CONNECT

Connect to an environment file

CONNECT [TO] connection_string [USING api] [WITH options]

CONVERT

Export a file with data conversions

CONVERT [statement TO filename [ON [CURSOR] cursor] [WITH options]

CREATE DATABASE

Create a database

CREATE DATABASE database node [node ...] IN "filename" [WITH options]

CREATE ENVIRONMENT

Create an environment file

CREATE ENVIRONMENT environment [attribute [attribute ...]]

CREATE INDEX

Create an index or index group

CREATE <OMNIDEX | QUICKTEXT | FULLTEXT | CUSTOM | NATIVE> INDEX [[(owner)]table.]index [ON table] 
(<column | substring> [, <column | substring> ...])] [attribute [attribute ...]] IN "filename" [WITH options]
CREATE INDEX GROUP [(owner)]group (table.index [, table.index ...])] IN "filename" [WITH options]

CREATE SEGMENT

Create a segment

CREATE [<TEMPORARY | PERMANENT>] <INDEX | DATA> SEGMENT segment [PHYSICAL physical] [AS (select)] [ON [CURSOR] cursor] [WITH options]

CREATE TABLE

Create a table

CREATE [<[<GLOBAL | LOCAL>] TEMPORARY | PERMANENT>] TABLE table [PHYSICAL "physical"] (column [, column ...]) [<IN "filename" | ON [INSTANCE] instance>] [WITH options]

column: column-name datatype (length)

DATE

Show the current date and time

DATE

DELETE

Issue an SQL delete statement

DELETE FROM table [WHERE < predicate-list | CURRENT> [<ON | OF> [CURSOR] cursor]] [WITH options]

DETACH DATABASE

Detach a previously attached database

DETACH DATABASE database [ON [INSTANCE] instance] [WITH options]

DETACH SEGMENT

Detach a previously attached segment

DETACH SEGMENT segment [ON [INSTANCE] instance] [WITH options]

DETACH TABLE

Detach a previously attached table

DETACH TABLE table [ON [INSTANCE] instance] [WITH options]

DIR

Display a directory of files

DIR fileset [WITH options]

DISCONNECT

Disconnect from an environment file

DISCONNECT [ALL] [[ON [INSTANCE]] instance] [WITH options]

DROP DATABASE

Drop a database

DROP DATABASE [IF EXISTS] database IN "filename" [WITH options]

DROP ENVIRONMENT

Drop an environment

DROP ENVIRONMENT [IF EXISTS] [environment] IN "filename" [WITH options]

DROP INDEX

Drop an index or index group

DROP [<OMNIDEX | NATIVE>] INDEX [IF EXISTS] [[(owner)]table.]index [ON table] IN "filename" [WITH options]
DROP INDEX GROUP [IF EXISTS] [(owner)]group IN "filename" [WITH options]

DROP SEGMENT

Drop a segment

DROP SEGMENT [IF EXISTS] segment [ON [INSTANCE] instance>] [WITH options]

DROP TABLE

Drop a table

DROP [<TEMPORARY | PERMANENT>] TABLE [IF EXISTS] table [<IN "filename" | ON [INSTANCE] instance>] [WITH options]

EDIT

Edit a previous command or file

EDIT [n | filename] [WITH options]

ERROR

Display an error message

ERROR error_code

EXIT

Exit Omnidex SQL

EXIT

EXPLAIN

Explain approach to retrieval

EXPLAIN [statement] [ON [CURSOR] cursor] [WITH options]

EXPORT

Export records to a file

EXPORT [statement] TO filename [ON [CURSOR] cursor] [WITH options]

EXTRACT

Extract SQL statements for database

EXTRACT DDL [FOR <ENVIRONMENT [environment] | DATABASE database>] [TO filename] [ON [INSTANCE] instance] [WITH options]
EXTRACT DDL FOR <MYSQL | ORACLE | ODBC | SQLSERVER> [TO filename] [ON [INSTANCE] instance] [WITH options]
EXTRACT DML FOR table-list [WHERE criteria] [TO filename] [ON [INSTANCE] instance] [WITH options]
EXTRACT [<ALL | n | LONGEST n | ERRORING>] QUERIES [BY <CONNECTION | STATEMENT>] [WHERE criteria] [TO filename] [ON [INSTANCE] instance] [WITH options]

FETCH

Explicitly fetch data from a database

FETCH [<n | ALL>] [ON [CURSOR] cursor] [WITH options]

FOR

Form a 'FOR n … END' construct

FOR n [WITH options]
<statements>
END

FORMAT

Format a file of ODXSQL statements

FORMAT input-file [INTO output-file] [WITH options]

HELP

Help

HELP [<command | SYNTAX | API>]

HISTORY

Show history of ODXSQL commands

HISTORY

IF

Form an 'IF ELIF ELSE ENDIF' construct

IF condition
<statements>
ELIF condition
<statements>
ELSE
<statements>
ENDIF

INSERT

Issue an SQL insert statement

INSERT INTO table [(column-list)] <VALUES (value-list) | select-stmt> [ON [INSTANCE] instance] [WITH options]

JOIN

Join tables using Omnidex

JOIN [FROM] table USING index TO [(owner)]table USING index [ON [CURSOR] cursor] [WITH options]

LOAD OFX

Load indexes for a table

LOAD OFX [FOR <ENVIRONMENT [environment] | DATABASE database | TABLE table>] [ON [INSTANCE] instance] [WITH options]

OPEN CURSOR

Open a cursor

OPEN CURSOR [ON [INSTANCE] instance] [WITH options]

PARTITION

Partition a table

PARTITION table [INTO n] [BY <column | expression>] [IN path] [ON [INSTANCE] instance] [WITH options]

PWD

Print current working directory

PWD

QUALIFY

Qualify rows using Omnidex

QUALIFY [(owner)]table WHERE [[$QUALIFIED] <AND | OR> [NOT]] predicate [ON [CURSOR] cursor] [WITH options]

QUIT

Quit Omnidex SQL

QUIT

REGISTER LICENSE

Register a license code

REGISTER LICENSE license_code [FOR company]

REGISTER ODBC

Register an ODBC driver

REGISTER ODBC [dir]

REQUEST

Request a license code

REQUEST [<ENTERPRISE | DEVELOPER | TRIAL>] LICENSE [FOR COMPANY "company" CONTACT "contact" PHONE "phone" EMAIL "email"]

RESET HISTORY

Reset history of ODXSQL commands

RESET HISTORY

RESET TIMER

Reset the cumulative timer

RESET TIMER

RESTORE SETTINGS

Restore settings, optionally from a file

RESTORE SETTINGS [[FROM] filename] [WITH options]

SAVE HISTORY

Save commands to file

SAVE HISTORY [[TO] filename] [WITH options]

SAVE SETTINGS

Save settings, optionally to a file

SAVE SETTINGS [[TO] filename] [WITH options]

SELECT

Issue an SQL select statement

SELECT statement [ON [CURSOR] cursor] [WITH options]

SET

Set an option

SET [<option | ?>] [ON <INSTANCE | CURSOR> n]

SETENV

Set an environment variable

SETENV variable value

SHOW

Describe an object

SHOW <ENVIRONMENT [environment] | DATABASE database | TABLE table | COLUMN column> [ON [INSTANCE] instance] [WITH options]
SHOW [<USER_ | DATA_ | METADATA_ | SYSTEM_ | ALL_>] <DATABASES | TABLES | COLUMNS> [ON [INSTANCE] instance] [WITH options]
SHOW ALL [database] [ON [INSTANCE] instance] [WITH options] 
SHOW <INSTANCE | CURSOR> [object] [WITH options]
SHOW LICENSE
SHOW <CONNECTIONS | STATEMENTS>

TRANSFER LICENSE

Transfer a license to another server

TRANSFER LICENSE

UNREGISTER ODBC

Unregister an ODBC driver

UNREGISTER ODBC

UPDATE

Issue an SQL update statement

UPDATE table SET column-assignments [WHERE <predicate-list | CURRENT> [<ON | OF> [CURSOR] cursor]] [WITH options]

UPDATE INDEXES

Update Omnidex indexes

UPDATE INDEXES [FOR <ENVIRONMENT [environment] | DATABASE database | TABLE table | COLUMN table.column | INDEX table.index>] [ON [INSTANCE] instance] [WITH options]

UPDATE ROLLUP

Update rollup table

UPDATE ROLLUP TABLE table [ON [INSTANCE] instance] [WITH options]

UPDATE ROLLUPS

Update rollup tables

UPDATE ROLLUPS [FOR <ENVIRONMENT [environment] | DATABASE database | TABLE table>] [ON [INSTANCE] instance] [WITH options]

UPDATE STATISTICS

Update statistical information

UPDATE STATISTICS [FOR <ENVIRONMENT [environment] | DATABASE database | TABLE table | COLUMN table.column | INDEX table.index>] [ON [INSTANCE] instance] [WITH options]

UPDATE TEXT

Update textual statistics

UPDATE TEXT [FOR <ENVIRONMENT [environment] | DATABASE database | TABLE table | COLUMN table.column | INDEX table.index>] [ON [INSTANCE] instance] [WITH options]

USE

Execute a file of ODXSQL commands

USE filename [WHERE criteria] [WITH options]

VALIDATE

Validate an environment

VALIDATE [<ENVIRONMENT [environment] | DATABASE database | TABLE table>] [ON [INSTANCE] instance] [WITH options]

!

Execute a shell command

!<shell command> or ! for interactive shell

.

Execute last command

<. | command number>

;

Comment line

n

 Execute numbered command
   n (where n is a number from the command history)
   

Prev | Next |

Additional Resources

See also:

 
Back to top
programs/odxsql/commands.1433961051.txt.gz · Last modified: 2016/06/28 22:38 (external edit)