TD
TD
.........
55
Copyright 1989-2003, NCR Corporation, Dayton, Ohio, USA. All rights reserved.
SYNTAX CONVENTIONS
Page 2
{
{ ADD
{
{
{
{datadesc }
{ cname {constraint}
{
{NULL
}
{ [CONSTRAINT name] constraint
}
}
}
}
}
}
}
}
]
]
]
]
[ { ADD RANGE BETWEEN range [..., range] [,NOT IN RANGE [OR UNKNOWN]] [,UNKNOWN]
} ]
[
[
[
[
}
}
}
}
{
{ cname
{ DROP { [cname
] constraint
{
{ [CONSTRAINT name]
{
{ INCONSISTANT REFERENCES
}
}
}
}
]
]
]
]
} ]
} ]
} ]
[ { RENAME {cname
} TO name
[ {
{CONSTRAINT name}
} ]
} ]
} ]
[ [NO
]
]
[ [DUAL
] AFTER JOURNAL ]
[ [[NOT] LOCAL]
]
[ BYTES
] ]
DATABLOCKSIZE = n [ KBYTES
] ]
[ KILOBYTES ] ]
{ MINIMUM }
] [ IMMEDIATE ]
{ MAXIMUM } DATABLOCKSIZE
]
{ DEFAULT }
]
Page 3
BEGIN INDEX ANALYSIS [ ON tname [..., tname] ] FROM workloadname INTO qcdname
[ AS indextag ]
{
{
{
[ SET MAXIMUM {
{
{
{
}
}
}
} = n
}
}
}
[ ... ] ] ;
[FIRST
] {ALL
}
{BEGIN} LOGGING [DENIALS] [WITH TEXT] ON [LAST
] {GRANT
}
{END }
[FIRST AND LAST] {priv [... ,priv]}
[EACH
]
{
{
[ BY userid [... ,userid] ] [ ON {
{
{
DATABASE dbname
USER
userid
TABLE [dbname.]name
VIEW [dbname.]name
MACRO [dbname.]name
}
}
} ]
}
}
{ BEGIN TRANSACTION }
{ BT
} ; statement; [... statement;]
{ END TRANSACTION }
{ ET
};
[ DATABASE ]
[ USER
]
[ TABLE
]
Page 4
[ [ AS ]
COMMENT [ON] [
[
[
[
VIEW
MACRO
COLUMN
TRIGGER
] objname
]
]
]
[ [
] 'string' ]
[ [ IS ]
]
COMMIT [WORK]
Page 5
{ CREATE DATABASE }
{
} dbname [FROM ownerdb]
{ CD
}
AS PERM[ANENT] = n [BYTES]
[ [,] option [... [,] option] ]
Any of the following options may be listed in any order:
SPOOL = n [BYTES]
TEMPORARY = n [BYTES]
ACCOUNT = 'acctid'
[NO] FALLBACK [PROTECTION]
[NO ]
[
] [BEFORE] JOURNAL
[DUAL]
[ [NO
]
]
[ [DUAL
] AFTER JOURNAL ]
[ [[NOT] LOCAL]
]
SELECT
{
{
{
{
{
{ cname
{ SUM
(cname) AS
{ COUNT
(cname) AS
{ EXTRACT (YEAR FROM
(cname [..., cname])
}
}
alias
}
}
alias
} [..., cname ] }
datecol) AS alias }
}
, (cname [..., cname])
}
FROM
}
}
}
}
}
[ WHERE cond ]
[ GROUP BY (cname [..., cname]) ]
[ ORDER BY (cname) ]
[ PRIMARY INDEX [idxname] (cname [..., cname ] ) ] [ ORDER BY [HASH ] [(cname)] ]
[VALUES]
[ INDEX [idxname] [ALL]
Page 6
{ CREATE MACRO }
} macroname
{ CM
}
[ (pname datadesc [... ,pname datadesc ] ) ]
AS
(0 to 32767)
(1 to 30)
(1 to 30)
(0 to 256)
(-1 to 32767)
(0 to 32767)
{ [IN] }
{ [IN] }
CREATE PROCEDURE pname ( [ { OUT } vname vtype ] [... , { OUT } vname vtype] )
{ INOUT }
{ INOUT }
[label:] BEGIN [[NOT] ATOMIC]
[ variable declarations ]
[ error handler ]
SPL Statement; [... , SPL Statement;]
END [label] ;
[SET
] [VOLATILE
]
CREATE [MULTISET] [GLOBAL TEMPORARY] TABLE tname [,option [... ,option] ]
( cname Datadesc [ColumnConstraint] [... , cname Datadesc [ColumnConstraint] ]
[ , TableConstraint ] [... , TableConstraint]
)
[ [UNIQUE] PRIMARY INDEX [name] ( cname [... ,cname]) [PARTITION BY partexpr] ]
[ ... [,] [UNIQUE] INDEX [name] ( cname [... ,cname] ) ]
{[VALUES]
}
[ ... [,] INDEX [name] ( cname [... ,cname] ) ORDER BY {[HASH ] (cname) } ]
[ON COMMIT { DELETE
} ROWS ]
Page 7
{ PRESERVE }
Page 8
[ [NO
]
]
[ [DUAL
] AFTER JOURNAL ]
[ [[NOT] LOCAL]
]
[NO] LOG
TableConstraint can be any of the following:
BYTEINT
DECIMAL(n [,m])
CHAR(n)
BYTE(n)
GRAPHIC(n)
TIMESTAMP[(n)]
SMALLINT
NUMERIC(n [,m])
VARCHAR(n)
VARBYTE(n)
VARGRAPHIC(n)
TIME[(n)]
INTEGER
FLOAT [(n)]
DATE
REAL [(n)]
LONG VARCHAR
CHAR VARYING(n)
DOUBLE PRECISION
LONG VARGRAPHIC
INTERVAL type[n] [TO type[n]]
'string'
'string'
name
Page 9
[SET
] [VOLATILE
]
CREATE [MULTISET] [GLOBAL TEMPORARY] TABLE tname [,option [... ,option] ]
AS { [dbname.]tname
} WITH [NO] DATA
{ (select statement) }
{BEFORE
} {DELETE
}
CREATE TRIGGER name [ENABLED ] {AFTER
} {INSERT
}
[DISABLED] {INSTEAD OF} {UPDATE [OF (cname [, cname])] }
ON [dbname.]tname [ORDER integer]
[ [ REFERENCING OLD
[AS] name NEW
[AS] name ] FOR EACH ROW
]
[ [ REFERENCING OLD TABLE [AS] name NEW TABLE [AS] name ] FOR EACH STATEMENT ]
[ WHEN condition ]
( command; [..., command;])
[ [NO
]
]
[ [DUAL
] AFTER JOURNAL ]
[ [[NOT] LOCAL]
]
= { ANSIDATE | INTEGERDATE }
{ CREATE VIEW }
} viewname [ (cname [... ,cname] ) ] AS
{ CV
}
[LOCKING clause] SELECT statement [GROUP BY clause] [HAVING clause]
Page 10
DATABASE dbname
[ WHERE cond ]
[
]
[ ALL
]
{ DATABASE }
DEL[ETE] {
} name [ALL]
{ USER
}
{DUMP COSTS
DIAGNOSTIC {HELP COSTS
{SET
sysname [comment]
}
}
{ NOT }
{REQUEST}
COSTS {sysname} ON FOR {SESSION} }
{ TPA }
{SYSTEM }
{
{
{
DROP {
{
{
{
{
DATABASE
}
JOIN INDEX
}
MACRO
}
PROCEDURE
} name
[TEMPORARY] TABLE }
TRIGGER
}
USER
}
VIEW
}
[ COLUMN cname
]
DROP STATISTICS [FROM qcdname] [ON] [TEMPORARY] tname [ INDEX IdxName
]
[ INDEX(cname [... ,cname] ) ]
{ 'string' }
ECHO {
}
{ 'command' }
Page 11
EXEC[UTE] macroname
{ ALL [PRIVILEGES]
}
GRANT { privilege [... ,privilege ]
}
{ ALL BUT privilege [... ,privilege] }
{ dbname
}
{ [ALL] name [... ,[ALL] name] }
[ ON { dbname.objname } ] TO {
}
{ objname
}
{ PUBLIC
}
[WITH GRANT OPTION]
GRANT rolename [ ..., rolename ] TO user [ ..., user ] [WITH ADMIN OPTION]
{ MONITOR [ PRIVILEGES ]
}
GRANT { monpriv [ ..., monpriv ]
}
{ MONITOR BUT NOT monpriv [ ..., monpriv ] }
TO [ALL] name [ ..., [ALL] name ] [WITH GRANT OPTION]
{
COLUMN
{
COLUMN
{
COLUMN
{
COLUMN
{
CONSTRAINT
{
DATABASE
{ [TEMPORARY] INDEX
{ [TEMPORARY] INDEX
HELP {
JOIN INDEX
{
MACRO
{
PROCEDURE
{
SESSION
{
{ [TEMPORARY] STATISTICS
{
{
TABLE
{
TRIGGER
{
VIEW
{
VOLATILE
{
USER
{ ARCHIVE
{ BULKLOAD
Page 12
}
}
}
}
}
}
}
}
}
}
}
}
[FROM
qcdname
]
[USING SAMPLE] tblname [COLUMN cname
]
[INDEX (cname [..., cname])]
[dbname.]tblname
}
[dbname.]trigname
}
[dbname.]viewname
}
TABLE
}
username
}
}
}
Teradata DBMS Quick Reference Guide
}
}
}
{
{
{
HELP ' {
{
{
{
{
{
DUMP
FASTLOAD
FASTEXPORT
HELP
MULTILOAD
PMPC
SPL
SQL
TPCCONS
}
}
}
} [ CommandName ] '
}
}
}
}
}
Page 13
{
[VALUES] (expr [... ,expr] )
INS[ERT] [INTO] tname {
(cname [... ,cname]) VALUES (expr [... ,expr] )
{ [ (cname [... ,cname]) ] subquery
}
{ DEFAULT VALUES
}
}
}
[ [NO
]
]
[ [DUAL
] AFTER JOURNAL ]
[ [[NOT] LOCAL]
]
Page 14
(0 to 32767)
(1 to 30)
(1 to 30)
(0 to 256)
(-1 to 32767)
(0 to 32767)
[ [NO
]
]
[ [DUAL
] AFTER JOURNAL ]
[ [[NOT] LOCAL]
]
= { ANSIDATE | INTEGERDATE }
{
RENAME {
{
{
{
MACRO
PROCEDURE
TABLE
TRIGGER
VIEW
}
} oldname { TO } newname
}
{ AS }
}
}
Page 15
{ [IN] }
{ [IN] }
REPLACE PROCEDURE pname ( [ { OUT } vname vtype ] [... , { OUT } vname vtype] )
{ INOUT }
{ INOUT }
[label:] BEGIN [[NOT] ATOMIC]
SPL Statement; [... , SPL Statement;]
END [label:] ;
{ BEFORE
} { DELETE
}
REPLACE TRIGGER name [ENABLED ] { AFTER
} { INSERT
}
[DISABLED] { INSTEAD OF } { UPDATE [OF cname [..., cname]] }
ON [dbname.]tname
[ ORDER integer ]
[ [ REFERENCING OLD
[AS] name NEW
[AS] name ] FOR EACH ROW
]
[ [ REFERENCING OLD TABLE [AS] name NEW TABLE [AS] name ] FOR EACH STATEMENT ]
[ WHEN condition ]
( command; [..., command;])
REPLACE VIEW
viewname
{ ALL [PRIVILEGES]
}
REVOKE [GRANT OPTION FOR] { privilege [... ,privilege]
}
{ ALL BUT privilege [... ,privilege] }
{ dbname
} {FROM} { [ALL] name [... ,[ALL] name] }
ON { dbname.objname } {
} {
}
{ objname
} { TO } { PUBLIC
}
{ MONITOR [ PRIVILEGES ]
}
REVOKE [GRANT OPTION FOR] { monpriv [ ..., monpriv ]
}
{ MONITOR BUT NOT monpriv [ ..., monpriv ] }
{ FROM } [ALL] name [ ..., [ALL] name ]
{ TO }
Page 16
[ALL
] { *
}
SEL[ECT] [
] { expr [[AS] name] [... ,expr [[AS] name] ] }
[DISTINCT] { tname.*
[... ,tname.*
] }
[
[
[
[
FROM [
[
[
[
[
[
]
]
{
[INNER] }
]
{ LEFT [OUTER] }
]
tname { RIGHT [OUTER] } JOIN tname ON [cond] ] [... ,tname ... ]
{ FULL [OUTER] }
]
]
tname CROSS JOIN tname
]
]
(subquery) [AS] aname ([cname] [... ,cname]) ]
[WHERE
{
{
{
{
{
{
{
{ expr
} {operator} [ANY ]
}
{
} {IN
} [SOME] subquery }
{(expr [...,expr])} {NOT IN } [ALL ]
} [... OR cond]
}
]
[NOT] EXISTS subquery
} [... AND cond]
}
comparison
}
{ cname
}
{ cname
}
[GROUP BY {
} [... , {
} ] ]
{ col-pos }
{ col-pos }
{ cname
} [ASC ]
[ORDER BY {
} [
]
{ col-pos } [DESC]
[HAVING
cond ]
[QUALIFY
cond ]
[SAMPLE
n [... , n] ]
{ cname } [ASC ]
[... ,{
} [
] ] ]
{ col-pos} [DESC]
[
{ SET SESSION }
[
{
} COLLATION [
{ SS
}
[
[
[
ASCII
EBCDIC
MULTINATIONAL
HOST
CHARSET_COLL
JIS_COLL
]
]
]
]
]
]
{
SET SESSION EXPORT FOR {
{
{
LATIN1
UNICODE
KANJISJIS
GRAPHIC
}
} { DEFAULT }
} { n
}
}
Page 17
{ LOCAL
}
SET TIME ZONE { USER
}
{ INTERVAL [-] hh:mm HOUR TO MINUTE }
{
{
SHOW {
{
{
{
SHOW
JOIN INDEX
MACRO
PROCEDURE
TABLE
TRIGGER
VIEW
}
}
} name
}
}
}
dml-statement
SET
[ WHERE cond ]
[
] ;
[ ALL
]
UPDATE tname
SET cname = expr [... , cname = expr]
[ WHERE cond ]
ELSE
INSERT INTO tname [ (colname [... , colname] ) ]
VALUES (expr [... , expr])
Page 18
EXPLAIN statement
DUMP EXPLAIN
INSERT EXPLAIN [WITH [NO] STAT[ISTICS] [AND DEMOGRAPHICS] FOR (tname [...,
tname]]) ]
INTO (qcdname) [ AS (queryname) ]
[ LIMIT [ SQL [ = n] ] ]
[ FOR (frequency) ] statement
{
LOCK[ING] {
{
{
[DATABASE] dbname
[TABLE] tname
[VIEW] vname
ROW
{ ACCESS
} [FOR] { EXCL[USIVE]
} [
] { SHARE
} [IN ] { READ
}
{ WRITE
}
}
} [MODE] [NOWAIT] statement
}
}
Page 19
SPL statements are listed alphabetically. Variables used within SQL statements must be prefixed by a semi-colon.
The following system variables may be referenced:
SQLCODE
SQLSTATE
ACTIVITY_COUNT
CASE
expr
WHEN val THEN
statement; [... statement;]
[ WHEN val THEN
statement; [... statement;] ] ...
[ ELSE
statement; [... statement;] ]
END CASE ;
CASE
WHEN cond THEN
statement; [... statement;]
[ WHEN cond THEN
statement; [... statement;] ] ...
[ ELSE
statement; [... statement;] ]
END CASE ;
Page 20
IF cond THEN
statement;
[ ELSEIF cond
statement;
[ ELSE
statement;
END IF ;
[... statement;]
THEN
[... statement;] ] ...
[... statement;] ]
ITERATE label ;
LEAVE label ;
[label:] LOOP
statement; [... statement;]
END LOOP [label] ;
OPEN cursorname ;
REPEAT
statement; [ ... statement;]
UNTIL cond
END REPEAT;
SELECT
INTO
FROM
WHERE
Page 21
BTEQ COMMANDS
.ABORT
.CMS
[
SUBSET
]
[
]
[ cms-command ]
{ FILE }
{'filename'}
{ SPL }
.COMPILE { DD } [=] { filename } [ WITH { PRINT } ]
{DDNAME}
{"filename"}
{ NOSPL }
{NOPRINT}
.EXIT
.EXPORT
.EXPORT
[
n
]
[ ERRORLEVEL ]
[ ERRORCODE ]
[ ACTIVITYCO ]
{
{
{
{
{
DATA
INDICDATA
REPORT
REPORTWIDE
DIF [DATALABELS]
}
} {DDNAME} = name [,LIMIT=n] [,{CLOSE} ]
} { FILE }
[ {OPEN } ]
}
}
[AXSMOD [name] ['init str']]
RESET
= [ n ]
.GOTO
labelname
.HANG
[ n ]
.HELP
BTEQ
.IF
{
ERRORCODE
}
{ BTEQ command }
{
ERRORLEVEL } operator n THEN {
}
{ ACTIVITYCOUNT }
{ SQL request }
.IMPORT
{
DATA
} { FILE }
{
} { DDNAME } = name [,SKIP=n]
{ INDICDATA }
Page 22
Channel client
{
.IMPORT {
{
{
.LABEL
DATA
INDICDATA
REPORT
VARTEXT ['c']
}
} {DDNAME} { name } [,SKIP=n] [AXSMOD [name] ['init str']]
} { FILE } {'name'}
}
{"name"}
labelname
.LOGOFF
.LOGON
{ file }
.MESSAGEOUT {
} = name
{ ddname }
.OS command
.QUIT
[
n
]
[ ERRORLEVEL ]
[ ERRORCODE ]
[ ACTIVITYCO ]
[ n ]
.REPEAT [
]
[ * ]
.RUN
{
DD
}
{ 'name' }
{ DDNAME } = { name } [,SKIP=n]
{ FILE }
{ "name" }
.[SET] DEFAULTS
.[SET] ECHOREQ
[ OFF ]
[
]
[ ON ]
{ { UNKNOWN
}
}
.[SET] ERRORLEVEL { { nnnn
} SEVERITY nn [ ... ,] }
{ {(nnnn ... ,nnnn)}
}
{ ON
}
{ OFF
}
Page 23
.[SET] ERROROUT
[ STDOUT ]
[
]
[ STDERR ]
.[SET] FOLDLINE
.[SET] FOOTING
.[SET] FORMAT
[ OFF ]
[
]
[ ON ]
.[SET] FORMCHAR
[
ON
]
[
OFF
]
[ 'hexstring'xb ]
.[SET] FULLYEAR
[ OFF ]
[
]
[ ON ]
.[SET] HEADING
[ OFF]
.[SET] INDICDATA [
]
[ ON ]
[ ON ]
.[SET] LOGONPROMPT [
]
[ OFF ]
.[SET] MAXERROR
.[SET] NOTIFY
nn
[ OFF
] [ EXIT
name
]
[ LOW
] [ MSG
[text]
]
[ MEDIUM ] [ QUEUE [options] ]
[ HIGH ]
.[SET] OMIT
Page 24
[ OFF ] [ n [..., n] ]
[
] [
]
[ ON ] [ ALL
]
.[SET] PAGELENGTH n
.[SET] QUIET
[ OFF ]
[
]
[ ON ]
[ OFF ]
.[SET] RECORDMORE [
]
[ ON ]
[ OFF ]
.[SET] REPEATSTOP [
]
[ ON ]
.[SET] RETCANCEL
[ OFF ]
[
]
[ ON ]
.[SET] RETLIMIT
.[SET] RETRY
[ OFF ]
[
]
[ ON ]
.[SET] RTITLE
.[SET] SECURITY
{
ALL
}
{ PASSWORD[S] }
{
NONE
}
.[SET] SEPARATOR
[ 'string' ]
[ "string" ] [ALL]
[
n
]
{ charsetnum
}
.[SET] SESSION CHARSET { 'charsetname' }
{ "charsetname" }
[ NONE
]
.[SET] SESSION SQLFLAG [ INTERMEDIATE ]
[ ENTRY
]
Teradata DBMS Quick Reference Guide
Page 25
{ BTET }
.[SET] SESSION TRANS[ACTION] {
}
{ ANSI }
.[SET] SESSIONS
.[SET] SIDETITLES
[ OFF ] [ 0
]
[
] [ wn [... ,wn] ]
[ ON ] [ ALL
]
.[SET] SKIPDOUBLE
.[SET] SKIPLINE
.[SET] SUPPRESS
.[SET] TDP
TDPn
.[SET] TIMEMSG
[ DEFAULT ]
[
]
[ QUERY
]
[ OFF ] [ 0
]
.[SET] TITLEDASHES [
] [ wn [... ,wn] ]
[ ON ] [ ALL
]
.[SET] UNDERLINE
.[SET] WIDTH
.SHOW CONTROL[S]
.SHOW ERRORMAP
.SHOW VERSION[S]
Page 26
.TDP xx[xxxxxx]
.TSO string
Page 27
PREPROCESSOR2 STATEMENTS
[
{ckpt-label}]
CHECKPOINT [dbname.]tbname [,NAMED {
}] INTO [:]host-variable
[
{:labelvar }]
[[INDICATOR] :host-variable]
CLOSE cursor-name
{dbname
}
DATABASE {
}
{:dbnamevar}
{cursor-specification
}
DECLARE cursor-name CURSOR FOR {statement-name
}
{'request-specification'
}
{EXEC [dbname.]macroname[(parms)]}
Page 28
{ Table-name }
DECLARE {
} TABLE ( column-spec [ ... , column-spec] )
{ View-name }
[
{NAMES }
DESCRIBE statement-name INTO [:]descriptor-area [ USING {ANY
}
[
{BOTH }
[
{LABELS}
]
]
]
]
[
{stmt-number} ]
[ FOR STATEMENT {
} ]
[
{[:]numvar } ]
[
{[:]h-var [[INDICATOR] :h-var] [... , h-var] } ]
EXECUTE statement-name [ USING {
} ]
[
{DESCRIPTOR [:]descriptor-area
} ]
{statement-string }
EXECUTE IMMEDIATE {
}
{[:]stmt-string-var}
{SQLCA
}
INCLUDE {SQLDA
}
{text-name}
INS[ERT] [INTO] tname [ (cname [... ,cname]) ] VALUES ( [:]h-var [... , [:]h-var] )
LOGON [:]logonstr
[
{ [:]h-var [[INDICATOR] :h-var] [... , h-var] } ]
OPEN cursor-name [ USING {
} ]
[
{ DESCRIPTOR [:]descriptor-area
} ]
[ TO NEXT
]
POSITION cursor-name [ TO [STATEMENT] {stmt-number} ]
[
{[:]numvar } ]
Page 29
PREPARE statement-name
[
{NAMES }]
[ INTO [:]descriptor-area [ USING {ANY
}] [ FOR STATEMENT {stmt-number} ] ]
[
{BOTH }]
{[:]numvar }
[
{LABELS}]
FROM {statement-string }
{[:]stmt-string-var}
REWIND cursor-name
SEL[ECT] [ALL
] expr [... , expr]
[DISTINCT]
INTO [:]host-var [[INDICATOR] :host-var] [... , host-var]
from-clause
[where-clause]
{ set-name
}
SET CHARSET {
}
{ :set-name-var }
{MACRO}
SHOW {TABLE} [dbname.]obj-name INTO [:]host-variable [[INDICATOR] :host-variable]
{VIEW }
{ SQLERROR
} { CONTINUE
WHENEVER { SQLWARNING } { GO TO [:]label
{ NOT FOUND } { GOTO [:]label
{ PERFORM code
{ CALL function
Page 30
}
}
}
}
}
COBOL Only
This section summarizes the syntax used by the Archive and Recovery utility. Statements are listed
alphabetically.
(Note - The Keyword DDNAME may be used in place of FILE on MVS & VM)
{
{
ANALYZE {
{
*
ALL
{ ( databasename )
}
{ ( databasename1 ) TO ( databasename2 )} [ ,... ]
}
}
}
}
[ CATALOG ]
{ DISPLAY [LONG] }
[, {
} ]
{ VALIDATE
}
[, USE {ASCII } COLLATION ]
{EBCDIC}
, FILE = name
{
DATA
}
ARCHIVE {DICTIONARY } TABLE[S]
{NO FALLBACK}
{ JOURNAL }
{ (databasename)
[ (EXCLUDE TABLES (tblname [..., tblname] )) ] }
{ (databasename) ALL [ (EXCLUDE TABLES (db.tname [..., db.tname] )) ] } [, ...]
{ (databasename.tablename)
}
[, option [ ... ,option ] ]
,
{ ( databasename ) [ ALL ]
}
{
} [, ...]
{ ( databasename1 ) TO ( databasename2 ) }
V1 systems only
V2 systems only
RELEASE LOCK
INDEXES
ABORT
{ READ }
USE [GROUP] {
}
{ LOCK }
NONEMPTY DATABASE[S]
Page 31
BUILD
[
DATA TABLES
] { ( databasename ) [ALL]
}
[
JOURNAL TABLES
] {
} [,...]
[NO FALLBACK TABLE[S]] { ( databasename.tablename ) }
{ ( databasename ) [ ALL ]
}
[, EXCLUDE {
} [,...] ]
{ ( databasename1) TO ( databasename2 ) }
[, RELEASE LOCK ]
[, ABORT ]
CHECKPOINT
{ ( databasename ) [ALL]
}
{
} [ ,...]
{ ( databasename.tablename ) }
[, EXCLUDE
{ ( databasename ) [ ALL ]
}
{
} [ ,...] ]
{ ( databasename1 ) TO ( databasename2 )}
[, WITH SAVE ]
[
{ACCESS}
]
[, USE {
} LOCK ]
[
{ READ }
]
[, NAMED chkptname]
{
DATA
COPY { DICTIONARY
{
JOURNAL
{ NO FALLBACK
}
{ ( databasename )
}
} TABLE[S] {
}
}
{ ( databasename.tablename ) }
}
} ]
} ]
} ]
V1 systems only
V2 systems only
NO BUILD
RELEASE LOCK
ABORT
USE {ASCII } COLLATION
{EBCDIC}
REPLACE CREATORNAME
Page 32
DELETE
{SAVED
}
{ ( databasename ) [ALL]
}
{
} JOURNAL {
} [,...]
{RESTORED}
{ ( databasename.tablename ) }
{ ( databasename ) [ALL]
}
[, EXCLUDE {
} [,...] ]
{ ( databasename1 ) TO ( databasename2 ) }
LOGOFF
{ (databasename) [ALL]
}
RELEASE LOCK {
} [, ...]
{ (databasename.tablename) }
[, option [... , option ] ] ;
Any of the following options may be entered:
EXCLUDE
{ (databasename) [ALL]
}
{
} [, ...]
{ (databasename1) TO (databasename2) }
V1 systems only
V2 systems only
ALL
OVERRIDE
BACKUP NOT DOWN
Page 33
{
DATA
}
{ (databasename) [ALL]
}
RESTORE {DICTIONARY } TABLE[S] {
} [,...]
{NO FALLBACK}
{ (databasename.tablename) }
{ JOURNAL }
[, option [... , option] ]
, FILE = filename
Any of the following options may be entered:
{ ( databasename ) [ALL]
}
EXCLUDE {
} [,...]
{ ( databasename1 ) TO ( databasename2 ) }
{ PN = ccc-p [... , ccc-p ]
}
{ AMP = n
[... , n ]
}
{ CLUSTER[S] = nnn [... , nnn] }
V1 systems only
V2 systems only
RESTORE FALLBACK
NO BUILD
RELEASE LOCK
ABORT
USE {ASCII } COLLATION
{EBCDIC}
{ ( databasename ) [ALL]
}
REVALIDATE REFERENCES FOR {
} [,...]
{ ( databasename.tablename ) }
{ ( databasename ) [ALL]
}
[, EXCLUDE {
} [,...] ]
{ ( databasename1 ) TO ( databasename2 ) }
[, RELEASE LOCK ]
[, ERRORDB = dbname ]
Page 34
ROLLBACK
{ ( databasename ) [ALL]
}
{
} [,...]
{ ( databasename.tablename ) }
V1 systems only
V2 systems only
RELEASE LOCK
[NO] DELETE
ABORT
ROLLFORWARD
{ ( databasename ) [ALL]
}
{
} [,...]
{ ( databasename.tablename ) }
{ ( databasename ) [ALL]
}
{
} [,...]
{ ( databasename1 ) TO ( databasename2 ) }
{ chkptname
}
TO { chkptname, eventno }
{ eventno
}
{ PN = ccc-p [... , ccc-p] }
{ AMP = n
[... , n]
}
V1 systems only
V2 systems only
PRIMARY DATA
RELEASE LOCK
[NO] DELETE
ABORT
Page 35
FASTLOAD COMMANDS
This section summarizes the command syntax used by the Fastload utility. All statements are listed
alphabetically.
BEGIN
LOADING
[dbname.]tblname
CLEAR
DEF[INE] [
fldname ( datatype [ ,NULLIF [=] value ] )
[... ,fldname ( datatype [ ,NULLIF [=] value ] ) ] ]
[ { DDNAME = filename } ]
[ { FILE
= filename } ]
[ { INMOD = mod-name } ]
END LOADING
ERRLIMIT rows
HELP
[ TABLE [dbname.]tblname ]
LOGOFF
LOGON
OS
command
QUIT
Page 36
RECORD
SESSIONS n
{
ASCII
SET SESSION CHARSET { KANJIEUC_0U
{ KANJISJIS_0S
{
n
}
}
}
}
SHOW [VERSION[S]]
CREATE TABLE
DATABASE
DELETE
DROP TABLE
BUFSIZE = n
CHARSET = char-set-name
ERRLOG = filename
TENACITY = hours
-s mins
INMODTYPE = SAS_C
-b
-c
-e
-t
n
char-set-name
filename
hours
Page 37
MULTILOAD COMMANDS
This section summarizes the command syntax used by the Multiload utility. All statements are listed
alphabetically.
{pos1
}
.ACCEPT var [... ,var] [FROM] FILE fileid [ IGNORE {pos1 THRU
} ]
{THRU pos2
}
{pos1 THRU pos2}
.BEGIN
DELETE
[ ERRORTABLES
[ TENACITY
hours ]
[ SLEEP
mins
[ NOTIFY
{
{
{
{
OFF
LOW
MEDIUM
HIGH
} { MSG
text
}
} { EXIT name
} ]
} { QUEUE option }
}
[ ERRORTABLES
[ ERRORLIMIT
errcount [errpercent] ]
[ CHECKPOINT
rate ]
[ SESSIONS
limit ]
[ TENACITY
hours ]
[ SLEEP
mins
[ AMPCHECK
[ NOTIFY
{ NONE }
{ APPLY } ]
{ ALL
}
{
{
{
{
OFF
LOW
MEDIUM
HIGH
} { MSG
text
}
} { EXIT name
} ]
} { QUEUE option }
}
{
{
{
.DML LABEL label [ {
{
{
{
{ MARK
} DUPLICATE [{INSERT}] }
{ IGNORE }
[{UPDATE}] }
}
{ MARK
} MISSING
[{UPDATE}] } ROWS ]
{ IGNORE }
[{DELETE}] }
}
DO INSERT FOR [MISSING UPDATE] }
.END MLOAD ;
.IMPORT
INSERT
.LAYOUT
.LOGOFF
[retcode]
.LOGON
.LOGTABLE [dbname.]tablename
Page 39
.RUN
.SET
{
FILE fileid [ IGNORE {
{
{
pos1
pos1 THRU
THRU pos2
pos1 THRU pos2
}
} ]
}
}
.SYSTEM 'command'
.TABLE tableref
Page 40
AccLogRules
AccessLog
AccountInfo[X]
AllRights
AllRoleRights
AllSpace[X]
{
{
{
{
{
{
{
{
{
{
{
{
{
{
UserName,
AcrAlterFunction,
AcrCreateFunction,
AcrCreateUser,
AcrDelete,
AcrDropMacro,
AcrDropView,
AcrExecute,
AcrGrant,
AcrReference,
AcrUpdate,
AcrCreateRole,
AcrDropProfile,
CreateTimeStamp
{
{
{
{
{
{
{
LogDate,
LogonTime,
SessionNo,
OwnerName,
EventCount,
TVMName,
{ UserName,
{
{
{
{
DatabaseName,
AcrCheckpoint,
AcrCreateMacro,
AcrCreateView,
AcrDropDatabase,
AcrDropTable,
AcrDropProcedure,
AcrExecuteFunction,
AcrIndex,
AcrRestore,
AcrCreateTrigger,
AcrDropRole,
AcrAlterProcedure,
LogTime,
LogicalHostId,
UserName,
AccessType,
Result,
ColumnName,
LogonDate,
IFPNo,
AccountName,
Frequency,
DatabaseName,
StatementType,
StatementText
}
}
}
}
}
}
}
AccountName,
UserOrProfile
UserName,
DataBaseName,
ColumnName,
AccessRight,
GrantorName,
AllnessFlag,
CreateTimeStamp
TableName,
}
GrantAuthority, }
CreatorName,
}
}
{ RoleName,
{ AccessRight,
DataBaseName,
GrantorName,
TableName,
ColumnName, }
CreateTimeStamp
}
{
{
{
{
DataBaseName,
MaxSpool,
CurrentSpool,
PeakSpool,
AccountName,
MaxTemp,
CurrentTemp,
PeakTemp
Vproc,
MaxPerm,
CurrentPerm,
PeakPerm,
AllTempTables[X] { HostNo,
SessionNo,
{ B_DatabaseName, B_TableName,
All_RI_Children
TVMName,
}
AcrCreateDatabase, }
AcrCreateTable,
}
AcrCreateProcedure, }
AcrDropFunction,
}
AcrDropUser,
}
AcrDump,
}
AcrExecuteProcedure,}
AcrInsert,
}
AcrSelect,
}
AcrDropTrigger,
}
AcrCreateProfile,
}
CreatorName,
}
}
{
{
{
{
IndexID,
ChildTable,
ParentTable,
CreatorName,
UserName,
E_TableId
TableName,
}
}
}
}
}
}
IndexName,
ChildDB,
ChildKeyColumn, ParentDB,
ParentKeyColumn, InconsistencyFlag,
CreateTimeStamp
}
}
}
}
Page 41
All_RI_Parents
AMPusage
{
{
{
{
IndexID,
ParentTable,
ChildTable,
CreatorName,
IndexName,
ParentDB,
ParentKeyColumn, ChildDB,
ChildKeyColumn, InconsistencyFlag,
CreateTimeStamp
}
}
}
}
Association
{
{
{
{
{
DataBaseName, TableName,
Original_DatabaseName,
Original_TableKind,
Original_ProtectionType,
Original_CreatorName,
CharSets
{ CharSetName }
EventNum,
}
Original_TableName,
}
Original_Version,
}
Original_JournalFlag, }
Original_CommentString}
Children[X]
{ Child, Parent }
Collations
{ CollName,
CollInstall, CollEqvClass, }
{ CollOrderCS, CollOrderUC
}
Columns[X]
{
{
{
{
{
{
{
{
{
DataBaseName,
TableName,
ColumnFormat,
ColumnTitle,
ColumnType,
ColumnLength,
Commentstring, DecimalTotalDigits,
ColumnId,
UppercaseFlag,
CompressValue, ColumnConstraint,
CreatorName,
CreateTimeStamp,
LastAlterTimeStamp, CharType,
AccessCount,
LastAccessTimeStamp,
ColumnName,
SSParameterType,
DefaultValue,
Nullable,
DecimalFractionalDigit,
Compressible,
ConstraintCount,
LastAlterName,
IdColType
CompressValueList
ColumnStats
{ DatabaseName,
TableName,
ColumnName,
}
{ ColumnType,
ColumnLength,
ColumnFormat, }
{ DecimalTotalDigits, DecimalFractionalDigit, SeqNumber
}
CSPSessionInfo
Databases[X]
{
{
{
{
{
Page 42
DataBaseName,
AccountName,
PermSpace,
CommentString,
LastAlterTimestamp,
CreatorName,
ProtectionType,
SpoolSpace,
CreateTimeStamp,
DBKind, AccessCount,
OwnerName,
JournalFlag,
TempSpace,
LastAlterName,
LastAccessTimeStamp
}
}
}
}
}
}
}
}
}
}
}
}
}
}
Databases2
DBCInfo
{ InfoKey, InfoDate }
DBQLRules
{
{
{
{
{
DeleteAccessLog
{ LogDate, LogTime }
DeleteOldInDoubt
DiskSpace[X]
EventType,
DatabaseName,
ObjFlag,
SummaryFlag,
SummaryVal1,
ThreshValue
AccountString,
SQLFlag,
ThresholdFlag,
SummaryVal2,
{
{
{
{
{
{
LogicalHostId,
CoordTaskId,
LogonUserName,
CommitOrRollback,
UserLogonTime,
CompletionTime,
{
{
{
{
Vproc,
MaxPerm,
CurrentPerm,
PeakPerm,
ExplainFlag,
StepFlag,
TextSizeLimit,
SummaryVal3,
SessionNumber,
RunUnitId,
ResolvingUserLogonName,
UserLogonDate,
CompletionDate,
Options
DataBaseName,
MaxSpool,
CurrentSpool,
PeakSpool,
AccountName,
MaxTemp,
CurrentTemp,
PeakTemp
}
}
}
}
}
}
}
}
}
}
{ CreateDate,
CreateTime,
EventNum,
{ UserName,
DatabaseName,
ObjectType,
{ RestartSeqNum,
OperationInProcess, TableName,
AllAMPsFlag,
}
Events[X]
CheckpointName,}
{ LinkingEventNum, DataSetName,
JournalUsed,
}
}
}
}
}
LockMode,
DupeDumpSet
{ JournalSaved,
}
IndexPresent,
{ CreateDate,
CreateTime,
EventNum,
EventType,}
Events_Configuration[X] { UserName,
LogProcessor, PhyProcessor, Vproc,
}
{ ProcessorState, RestartSeqNum
}
Events_Media[X]
{ CreateDate,
{ UserName,
{ DupeDumpSet
Functions
{
{
{
{
{
CreateTime, EventNum,
EventType,
}
DataSetName, VolSerialID, VolSequenceNum, }
}
DatabaseName,
FunctionId,
FunctionType,
NoSQLDataAccess,
NullCall,
FunctionName,
NumParameters,
ExternalName,
ParameterStyle,
PrepareCount,
SpecificName,
ParameterDataTypes,
SrcFileLanguage,
DeterministicOpt,
ExecProtectionMode
}
}
}
}
}
Page 43
{ ExtFileReference, CharacterType,
{
{
{
Hardware_Event_Log {
{
{
{
{
HostInfo
IndexConstraints
IndexStats
Indices[X]
InDoubtLog
Journals[X]
LogOnOff
LogonRules
MultiColumnStats
Page 44
TheDate,
Category,
Revision_Level,
PMA,
SubSlot,
Vcc_Margin,
Vcc_Amps,
Text,
Platform
TheTime,
Severity,
Secondary_Part_Number,
Module_Type,Slot,
SubSlot_Type,
Frequency_Margin,
Temperature,
Error_Data
Event_Tag
}
Primary_Part_Number,}
Serial_Number,
}
Slot_Type,
}
FW_Version,
}
Vcc_Volts,
}
Line,
}
}
{
{
{
{
DataBaseName,
TableName,
IndexName,
IndexNumber,
ConstraintType, ConstraintText,
ConstraintCollation, CollationName, CreatorName
CreateTimeStamp
{
{
{
{
{
DatabaseName,
IndexName,
ColumnPosition,
ColumnLength,
DecimalTotalDigits,
{
{
{
{
{
DataBaseName,
IndexType,
ColumnName,
CreateTimeStamp,
IndexMode,
{
{
{
{
LogicalHostId,
RunUnitId,
UserLogonDate,
CompletionTime,
TableName,
IndexType,
ColumnName,
ColumnFormat,
DecimalFractionalDigit,
TableName,
UniqueFlag,
ColumnPosition,
LastAlterName,
AccessCount,
SessionNumber,
LogonUserName,
UserLogonTime,
CommitOrRollback,
}
}
}
}
IndexNumber,
UniqueFlag,
ColumnType,
}
}
}
}
IndexStatistics }
IndexNumber,
IndexName,
CreatorName,
LastAlterTimestamp,
LastAccessTimeStamp
}
}
}
}
}
CoordTaskId,
ResolvingUserLogonName,
CompletionDate,
Options
}
}
}
}
{ Tables_DB,
TableName, }
{ Journals_DB, JournalName }
{ LogDate,
LogTime,
UserName,
AccountName, }
{ Event,
LogicalHostId, IFPNo,
SessionNo,
}
{ LogonDate, LogonTime,
LogonSource
}
{ UserName,
LogicalHostId, LogonStatus,
}
{ NullPassword, CreatorName,
CreateTimeStamp }
{ DatabaseName,
{ ColumnPosition,
{ ColumnLength,
TableName,
ColumnName,
ColumnFormat,
StatisticsId,
ColumnType,
}
}
}
OwnerDB
ProfileInfo[X]
{
{
{
{
{
{
ProfileName,
SpoolSpace,
PasswordMinChar,
PasswordSpecChar,
PasswordReuse,
CreateTimeStamp,
DefaultAccount,
TempSpace,
PasswordMaxChar,
MaxLogonAttempts,
CommentString,
LastAlterName,
DefaultDB,
ExpirePassword,
PasswordDigits,
LockedUserExpire,
CreatorName,
LastAlterTimeStamp
}
}
}
}
}
}
Page 45
QryLog
QryLogExplain
QryLogObjects
QryLogSQL
QryLogSteps
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
ProcId,
UserID,
SessionID,
LogonDateTime,
AcctStringDate,
QueryBrand,
FirstStepTime,
NumSteps,
NumResultRows,
TotalCPUTime,
TDQMFlag,
HotAmp1CPU,
LowAmp1CPU,
HotAmp1IO,
LowAmp1IO,
SpoolUsage,
CollectTimeStamp, QueryID,
}
AcctString,
ExpandAcctString, }
LogicalHostID,
RequestNum,
}
AcctStringTime,
AcctStringHour,
}
AppID,
ClientID,
}
ProfileID,
StartTime,
}
FirstRespTime,
LastRespTime,
}
NumStepswPar,
MaxStepsInPar,
}
ResultRowSize,
TotalIOCount,
}
ErrorCode,
ErrorText,
}
AbortFlag, CacheFlag, QueryText,
}
HotAmp2CPU, HotAmp3CPU,
}
LowAmp2CPU, LowAmp3CPU, AvgAmpCPUSec,}
HotAmp2IO, HotAmp3IO,
}
LowAmp2IO, LowAmp3IO, AvgAmpIOCnt, }
<Extra fields>
}
{ ProcId,
CollectTimeStamp, QueryID, }
{ ExpRowNo, ExplainText
}
{
{
{
{
ProcId,
ObjectDatabaseName,
ObjectID,
FreqOfUse,
CollectTimeStamp, QueryID,
ObjectTableName, ObjectColumnName,
ObjectNum,
ObjectType,
TypeOfUse
{ ProcId,
CollectTimeStamp, QueryID, }
{ SqlRowNo, SqlTextInfo
}
{
{
{
{
{
{
{
{
{
ProcId,
StepLev1Num,
StepStartDate,
IOCount,
HotAmp1CPU,
LowAmp1CPU,
HotAmp1IO,
LowAmp1IO,
<Extra fields>
CollectTimeStamp,
StepLev2Num,
StepStopDate,
RowCount,
HotAmp2CPU,
LowAmp2CPU,
HotAmp2IO,
LowAmp2IO,
QueryID,
StepName,
CPUTime,
}
}
}
}
HotAmp3CPU,
}
LowAmp3CPU, AvgAmpCPUSec,}
HotAmp3IO,
}
LowAmp3IO, AvgAmpIOCnt, }
}
QryLogSummary
{ ProcId,
CollectTimeStamp, SessionID,
}
{ QueryCount, QuerySeconds,
LowHist,
HighHist }
RCC_Configuration[X]
{ EventNum, LogProcessor,
PhyProcessor, }
{ Vproc,
ProcessorState, RestartSeqNum }
RCC_Media[X]
ResCPUUsageByAMPView
Page 46
}
}
}
}
{
{
{
{
TheDate, TheTime,
Secs,
AMPWorkTaskExec,
AMPMiscUserServ,
Vproc,
NCPUs,
AMPWorkTaskServ,
AMPTotalUserExec,
NodeId,
GroupId,
AMPMiscUserExec,
AMPTotalUserServ
}
}
}
}
ResCPUUsageByPEView
{
{
{
{
{
{
TheDate, TheTime,
Secs,
PEDispExec,
PEParsServ,
PEMiscUserExec,
PETotalUserServ
Vproc,
NCPUs,
PEDispServ,
PESessExec,
PEMiscUserServ,
NodeId,
GroupId,
PEParsExec,
PESessServ,
PETotalUserExec,
}
}
}
}
}
}
NodeId,
{ Secs,
GroupId,
NCPUs,
{ CPUBusy,
CPUOpSys,
CPUWaitIO,
{ DiskSegmentIO,
LogicalDeviceIO,
LogicalDeviceReads,
}
}
}
}
{ LogicalDeviceWrites,
LogicalDeviceWriteKB,}
{ MemAgings,
MemBackupPartialSegs,}
{ MemFails,
}
ResGeneralInfoView
{ MemTextAllocs,
}
{ NetAttempts,
}
{ NetChannelSR,
}
{ NetReadKB,
}
{ NetWrites,
}
{ ProcBlksDBLock,
}
{ ProcWaits,
}
ResShstGroupView
ResSldvGroupView
RI_Child_Tables
{
{
{
{
{
{
TheDate, TheTime,
Secs,
CollectIntervals,
HostMessageReads,
HostWriteKB,
HostReadFails,
{
{
{
{
{
{
{
{
TheDate, TheTime,
Secs,
CollectIntervals,
LdvReads,
LdvWriteKB,
LdvReadRespMax,
LdvWriteRespSq,
LdvOutReqTime
{
{
{
{
IndexID,
ChildTID,
ParentTID,
CreatorName,
LogicalDeviceReadKB,
MemBackupCompleteSegs,
MemFreeKB,
MemSize,
MemVprAllocs,
NetBackoffs,
NetMultiIO,
NetPtoPIO,
NetReads,
NetWriteKB,
PageOrSwapIO,
ProcActiveAvg,
ProcBlockedAvg,
ProcBlocks,
UserStmtsArriving,
UserStmtsInProgress
NodeId, VprId,
NominalSecs,
HostBlockReads,
HostMessageWrites,
HostQLenSum,
HostWriteFails
NodeId, VprId,
NominalSecs,
LdvConcurrentSum,
LdvWrites,
LdvReadRespTot,
LdvWriteRespMax,
LdvConcurrentMax,
HstId, HstType,
GroupId,
HostBlockWrites,
HostReadKB,
HostQLenMax,
LdvId, LdvType,
GroupId,
LdvOutReqSum,
LdvReadKB,
LdvWriteRespTot,
LdvReadRespSq,
LdvOutReqMax,
IndexName,
ChildDbID,
ChildKeyFID,
ParentDbID,
ParentKeyFID,
InconsistencyFlag,
CreateTimeStamp
}
}
}
}
}
}
}
}
}
}
}
}
Page 47
}
}
}
}
}
}
RI_Distinct_Children
{ IndexID,
IndexName,
ChildDB,
}
{ ChildTable,
ParentDB,
ParentTable
}
{ InconsistencyFlag, CreatorName, CreateTimeStamp }
RI_Distinct_Parents
{ IndexID,
IndexName,
ParentDB,
}
{ ParentTable,
ChildDB,
ChildTable
}
{ InconsistencyFlag, CreatorName, CreateTimeStamp }
RI_Parent_Tables
Page 48
{
{
{
{
IndexID,
ParentTID,
ChildTID,
CreatorName,
IndexName,
ParentDbID,
ParentKeyFID,
ChildDbID,
ChildKeyFID,
InconsistencyFlag,
CreateTimeStamp
}
}
}
}
RoleInfo[X]
{ RoleName,
CreatorName, CommentString, }
{ CreateTimeStamp
}
RoleMembers[X]
{ RoleName, Grantee,
GranteeKind,
}
{ Grantor, WhenGranted, DefaultRole, WithAdmin }
SecurityDefaults
SecurityLog[X]
SessionInfo[X]
{ ExpirePassword,
PasswordMinChar, PasswordMaxChar, }
{ PasswordDigits,
PasswordSpecChar, MaxLogonAttempts, }
{ LockedUserExpire, PasswordReUse
}
{ LogDate,
LogTime,
LogType,
UserName, }
{ AccountName, DataBaseName, TableName, Text
}
{
{
{
{
{
{
UserName,
DefaultDataBase,
LogicalHostId,
LogonDate,
LogonSource,
Transaction_Mode,
AccountName,
IFPNo,
HostNo,
LogonTime,
ExpiredPassword,
CurrentRole,
SessionNo,
Partition,
CurrentCollation,
LogonSequenceNo,
TwoPCMode,
LogonAcct
ShowColChecks
{ DatabaseName, TableName,
ColumnName, }
{ ColCheck,
CreatorName, CreateTimeStamp
ShowTblChecks
{ DatabaseName, TableName,
CheckName,
}
{ TblCheck,
CreatorName, CreateTimeStamp }
Software_Event_Log
{
{
{
{
{
TheDate,
Category,
Vproc,
SW_Version
StackTrace,
TheTime,
Severity,
Partition,Task,
Line,
Error_Data
Event_Tag,
PMA,
TheFunction,
Text,
}
}
}
}
}
}
}
}
}
}
}
{ DataBaseName,
TableName,
Version,
{ TableKind,
ProtectionType,
JournalFlag,
{ CreatorName,
RequestText,
CommentString,
{ ParentCount,
ChildCount,
NamedTblCheckCount,
}
}
Tables[X]
}
}
{ UnnamedTblCheckExist, PrimaryKeyIndexId,
CreateTimeStamp,
}
{ LastAlterName
LastAlterTimeStamp,
{ AccessCount,
LastAccessTimeStamp
RequestTextOverFlow,}
}
Tables2
{ TVMName,
TVMId,
DatabaseId, }
{ ParentCount, ChildCount
}
Page 49
TableSize[X]
{ Vproc,
DataBaseName, AccountName, }
{ TableName, CurrentPerm, PeakPerm
}
TableText[X]
Table_LevelConstraints
Triggers
{
{
{
{
{
{
{ DatabaseName,
TableName,
ConstraintName, }
{ ConstraintText, CreatorName, CreateTimeStamp }
DataBaseName, TableName,
EnabledfFlag, ActionTime,
Kind,
OrderNumber,
RequestText,
CreatorName,
LastAlterName, LastAlterTimeStamp,
LastAccessTimeStamp
TriggerName,
}
Event,
}
TriggerComment }
CreateTimeStamp,}
AccessCount,
}
}
UserDB
{ Id, Name }
UserGrantedRights
{ DataBaseName, TableName,
ColumnName,
}
{ Grantee,
AccessRight, GrantAuthority, }
{ AllnessFlag, CreatorName, CreateTimeStamp }
UserRights
{ DataBaseName, TableName,
ColumnName, }
{ AccessRight, GrantAuthority, GrantorName }
{ CreatorName, CreateTimeStamp
}
UserRoleRights
Users
{ RoleName,
DataBaseName, TableName,
ColumnName, }
{ AccessRight, GrantorName, CreateTimeStamp
}
{
{
{
{
{
{
{
{
{
{
UserName,
PasswordLastModTime,
SpoolSpace,
JournalFlag,
DefaultDataBase,
PasswordChgDate,
LockedCount,
DefaultDateForm,
LastAlterTimeStamp,
ProfileName,
User_Default_Journals[X]
Page 50
CreatorName,
Ownername,
TempSpace,
StartUpString,
CommentString,
LockedDate,
TimeZoneHour,
CreateTimeStamp,
DefaultCharType,
AccessCount,
PasswordLastModDate,
PermSpace
ProtectionType,
DefaultAccount,
DefaultCollation
LockedTime,
TimeZoneMinute,
LastAlterName,
RoleName,
LastAccessTimeStamp
}
}
}
}
}
}
}
}
}
}
Built in Value
Value Returned
Data Type
ACCOUNT
VARCHAR(30)
CURRENT_DATE
Current Date
DATE
CURRENT_TIME [(n)]
Current Time
CURRENT_TIMESTAMP [(n)]
Current Date/Time
DATABASE
Current Default DB
VARCHAR(30)
DATE
Current Date
DATE
NULL
As required
PARTITION
INTEGER
ROWID
INTEGER
SESSION
INTEGER
TIME
Current Time
FLOAT
USER
Current User Id
VARCHAR(30)
Descriptor Functions
BYTE[S]
(arg)
Value Returned
Data Type
Length of arg
INTEGER
CHAR[ACTERS] (string)
Length of str
INTEGER
MCHAR[ACTERS] (string)
INTEGER
CHAR[ACTER]_LENGTH(string)
INTEGER
INTEGER
FORMAT
(arg)
Format of arg
VARCHAR(30)
NAMED
(arg)
VARCHAR(30)
TITLE
(arg)
Title on arg
VARCHAR(60)
TYPE
(arg)
VARCHAR(??)
Math Functions
Value Returned
Data Type
ABS
(num)
Absolute value
Same as arg
ACOS
(num)
ArcCosine
FLOAT
ACOSH
(num)
Hyperbolic ArcCosine
FLOAT
ASIN
(num)
ArcSine
FLOAT
ASINH
(num)
Hyperbolic ArcSine
FLOAT
ATAN
(num)
ArcTangent
FLOAT
ATANH
(num)
Hyperbolic ArcTangent
FLOAT
COS
(num)
Cosine
FLOAT
COSH
(num)
Hyperbolic Cosine
FLOAT
EXP
(num)
FLOAT
LOG
(num)
Base 10 Logarithm
FLOAT
LN
(num)
Base e
FLOAT
SIN
(num)
Sine
FLOAT
SINH
(num)
Hyperbolic Sine
FLOAT
SQRT
(num)
Square Root
FLOAT
Logarithm
Page 51
TAN
(num)
Tangent
FLOAT
TANH
(num)
Hyperbolic Tangent
FLOAT
Page 52
Conversion Functions
Value Returned
Data Type
ADD_MONTHS (date, n)
(timestamp, n)
DATE
TIMESTAMP
CASE
Value substitution
Same as valn
CASE_N
CAST
(expr AS typeinfo)
CHAR2HEXINT (string)
COALESCE
DATE
Type/Format conversion
as in typeinfo
VARCHAR
Same as expr
YYYY-MM-DD as a date
DATE
part type
EXTRACT
HASHROW
(expr, expr)
HASHBUCKET (expr)
HASHAMP
(expr)
HASHBACKAMP (expr)
INDEX
INTEGER
String in LowerCase
CHAR
LOWER
(string, substr)
(string)
MINDEX
(MBstring, substr)
INTEGER
NULLIF
(expr1, expr2)
Same as expr1
NULLIFZERO (num)
Same as arg
Dates/intervals overlap?
BOOLEAN
POSITION
RANGE_N
RANDOM
(str1 IN str2)
SOUNDEX
( )
SUBSTR
INTEGER
A random number
FLOAT
Sub-String of string
CHAR
[BOTH
]
TRIM ([[LEADING ] [chr] FROM] string) Remove blanks (or chr)
[TRAILING]
CHAR
UPPER
String in UpperCase
CHAR
Same as arg
(string)
WIDTH_BUCKET ( )
ZEROIFNULL (num)
Page 53
Description
AVG
([DISTINCT] arg)
Average value
CORREL
(y, x)
Correlation
COUNT
([DISTINCT] arg)
Number occurrences
COUNT
(*)
Number of rows
COVARIANCE (y, x)
Covariance
COVAR_SAMP (y, x)
Sample Covariance
CSUM
Cumulative Sum
GCOUNT
(col)
GSUM
(col)
KURTOSIS
(arg)
Kurtosis
LINREGSLOPE (y, x)
LINREGINTERCEPT(y, x)
MAX[IMUM]
(arg)
Maximum value
MIN[IMUM]
(arg)
Minimum value
MAVG
Moving Average
MDIFF
Moving Difference
MLINREG
Linear Regression
MSUM
Moving Sum
Quantile position
RANK
(sort-expr [ ,sort-expr] )
Rank Position
RANK
REGR_AVGX
(y, x)
REGR_AVGY
(y, x)
REGR_COUNT (y, x)
# non-null pairs in
regression
REGR_R2
(y, x)
R squared of Regression
REGR_SXX
(y, x)
? in regression
REGR_SXY
(y, x)
? in regression
REGR_SYY
(y, x)
? in regression
SKEW
([DISTINCT] arg)
Skew
STDEV
(arg)
Standard Deviation
STDEVP
(arg)
SUM
([DISTINCT] arg)
Sum of values
SUM
VARIANCE
VARIANCEP
(arg)
Population Variance
VAR_POP
([DISTINCT] arg)
Population Variance
Page 54
VAR_SAMP
([DISTINCT] arg)
Sample Variance
Page 55
SYSTEM
DATABASE
SESSION
Spool Files
Global Temporary Tables
Volatile Temporary Tables
Parallel steps performed ( If no channels)
Number of channels
Tbyte
2048
1000
2000
20
10
Page 56
TERADATA DOCUMENTATION
Document Name
------------------------------------------------Release Summary for Version 2 Release 5
Introduction to the Teradata RDBMS
Messages Reference
Manual #
--------BD35-1098
BD35-1091
BD35-1096
BD35-1092
BD35-1093
BD35-1094
BD35-1095
BD35-1097
BD35-1099
BD35-1100
BD35-1102
BD35-1103
BD35-1101
BD35-1090
BD35-1105
BD35-1125
BD35-1510
BD35-1511
BD35-2427
Multiload Reference
Fast Export Reference
Fastload Reference
Archive/Recovery Reference Manual for Channel attached
BTEQ Reference
Tpump Reference
BD35-2409
BD35-2410
BD35-2411
BD35-2412
BD35-2414
BD35-3021
BD35-2402
BD35-2428
BD35-2430
BD35-2433
BD35-2435
BD35-2436
BD35-3027
BD35-3028
BD35-3029
BD35-3037
BD35-3045
BD35-3117
Page 57
Document Name
------------------------------------------------ODBC driver for Windows User Guide
JDBC driver Installation and User Guide
CLI2 Developers Kit for Windows
Call Level Interface V2 for Channel attached
Call Level Interface V2 for Network attached
Access Module Programming Reference
Access Module Reference
Manual #
--------BD35-3061
BD35-2403
BD35-2408
BD35-2417
BD35-2418
BD35-2424
BD35-2425
TDP Reference
Teradata Application programming
Data Definition Language Processor Reference
CICS Interface to the Teradata DBS
IMS Interface to the Teradata DBS
TS/API User's Guide
BD35-2416
BD35-2446
BD35-2449
BD35-2448
BD35-2447
BD35-2419
Page 58
TDP commands are listed alphabetically. Capital letters are used to indicate the minimum abbreviation
required for that keyword.
These commands may be entered from the MVS or VM console, or by a VM/TSO user (Through SMSG or
DBCCMD) who has been so AUTHORIZED.
ADD
{XMSCELLS}
{
} SIZe cellsize NUMber numcells
{CELLS
}
ATTach
ifpname
{userid}
AUthoriz {job
}
{ALL
}
{RESOLVE }
{None
}
{Display }
{Any
}
{AUthoriz}
{ ALL
}
COMMIT {
} COORD name [ HOST id ]
{ SESSION number }
DETach
ifpname
DISAble
IRF
DISAble
LGUX
DISAble
LOGONS
DISAble
POOL
DISable
SESSRSRV
DISAble
SMF
DISAble
TEST
{ ID poolid }
{ ALL
}
{ SUBn
{ ALL
[... SUBn] }
}
Page 59
DISAble
TIMe
DISAble
TMON
DISAble
UAX
DISAble
USEC
Display
CELls [VERify]
Display
{ IFP
} [STATE]
{ ifpname }
Display
Display
Display
Queues
Display
{
{ sessnumber } }
{ SESsions { ENDing
} }
{
{ ALL
} }
{
}
{ JOB jobname
}
Display
SMF
Display
[TDP]
ENAble
IRF
ENAble
LGUX
ENAble
LOGONS
Page 60
ENAble
POOL
ENAble
SESSRSRV
ENAble
SMF
ENAble
TEST
ENAble
TIMe
ENAble
TMON
ENAble
UAX
ENAble
USEC
LOGOFF
{
{ sessnumber } }
{ SESsions {
} }
{
{ ALL
} }
{
}
{ JOB jobname
}
LOGOFF
MODIFY
POOL
POOL
{ ID poolid }
{ ALL
}
{ SUBn
{ ALL
[... SUBn] }
}
{ID poolid}
{ALL
}
ID poolid
NUM number
{ ALL
}
ROLLBACK {
} COORD name [ HOST id ]
{ SESSION number }
RUN
[TDPn]
SET
{ comchar }
COMchar {
}
{ OFF
}
Page 61
SET
MAXSess numberofsessions
{ CANCEL }
SHUTDOWN { QUIck
}
{ Orderly }
STArt
ifpname
STArt
POOL
DDNAME filename
STArt
POOL
STOp
ifpname
STOp
POOL
Page 62
{ID poolid}
{ALL
}
{ hostid:session# }
{ hostid.username }
SESSION {
*.username } [LOGOFF] [LIST] [OVERRIDE]
{ hostid.*
}
{
*.*
}
ABORT
CNSGET
CNSSET
{
{
{
{
DBWTIMEOUT
LINES
STATEPOL
TIMEOUT
DISABLE
LOGONS
ENABLE
LOGONS
GET
GRANT
start
{
{
{
{
{
{
{
{
}
} n
}
}
CONFIG
LOGTABLE { tblname }
{ ALL
}
PERMISSIONS userid@host
RESOURCE
TIME
VERSION
SSO
userid@host
priv
}
}
}
}
}
}
}
}
[... priv]
all
log
SPMA
abort
SCTL
grant
IPMA
SLDV
logons
set
restart
interactive(<pgmname>)
LOG
ErrorLogText
QUERY
STATE
RESTART
{ NODUMP
}
TPA [ { DUMP={YES} } ]
{
{NO } }
REVOKE
userid@host
SET
LOGTABLE
priv
{ COLD
}
[ { COLDWAIT } ]
commentstring
[... priv]
{ ALL
} {ON }
{ tblname } {OFF}
Page 63
SHST
SET
SET
SESSION COLL[ECTION] n
SET
{ OFF }
SSO { ON
}
{ ONLY }
START
{
{
{
{
{
{
{
{
{
1 ]
[-Vn
] {
2 ] [,DEBUG] [,VPROC=n] {
3 ]
[-V=n
] {
4 ]
{
{
{
{
{
{
{
{
{
[
[
[
[
{
{
{
{
STOP
1
2
3
4
ABORTHOST
CHECKTABLE
CONFIG
DBSCONTROL
DIP
DUMPLOCKLOG
FERRET
FILER
LOCKDISP
QRYCONFIG
QRYSESSN
RCVMANAGER
REBUILD
RECONFIG
SHOWLOCKS
SYSINIT
TPCCONS
UPDATEDBC
UPDATESPACE
VPROCMANAGER
XGTWGLOBAL nw
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
{
CHECK {
{
{
ALL TABLES
}
dbname
}
dbname.tblname }
<wildcard spec>]}
[
[
[ BUT
[
[
[
{
{ ONLY } {
{
} {
{ NOT } {
{
{
INDEX ID = nnn
UNIQUE INDEXES
NONUNIQUE INDEXES
DATA
REFERENCE indexes
REFERENCE ID= nnn
}
}
}
}
}
}
]
]
]
]
]
]
{ ONE }
AT LEVEL { TWO } [ WITH {NO ERROR LIMIT } ]
{ THREE } [
{ERROR LIMIT = n} ]
[ SKIPLOCKS ] [ IN { SERIAL
} ] [ PRIORITY = pg ]
{ PARRALLEL }
DATE
Page 64
DEFRAG[MENT] [/Y]
ERRORS
[ TO
{ file
} ]
[ INTO { STDERR } ]
[ OVER { ME
} ]
EXIT
H[ELP]
[ keyword ]
[/L] [ ALL
]
[ ?
]
IN[PUT]
FROM file
[ TO
{ file
} ]
OUT[PUT] [ INTO { STDERR } ]
[ OVER { ME
} ]
Q[UIT]
RADIX
[ IN[PUT] ] [ H[EX] ]
[ OUT[PUT] ] [ D[EC] ]
[/S] [ DB
SCANDISK [/M] [ CI
[/L] [ MI
[ FREE[CIS]
SCOPE
]
] [ FIX ]
]
]
{ALL
{PER[MANENT]
{PJ
{SP[OOL]
{( PER[MANENT] [, PJ] [, SP[OOL]] )
{CY[LINDER] {ALL
}
[ CLASS {
{drive cyl [... drive cyl]}
{TA[BLE]
{ALL
}
{
{tableid
[... tableid]}
{VPROC
{ALL
}
{
{vprocid}
}
{
{(vprocid TO vprocid)}
}
}
}
}
}
}
} ]
}
}
}
}
}
[/S]
SHOWBLOCKS [/M]
[/L]
Page 65
SHOWD[EFAULTS]
SHOWFSP
SHOWSPACE [/S]
[/L]
TABLEID
{ dbname.tblname }
{ dbname.tblname }
TIME
{ STATUS }
LIST {
} ;
{ LOCKS }
QUERY
Page 66