Teradata DBMS
Quick Reference Guide
Version 2 Release 5.0
December 2002
Syntax Conventions .................. 2
Teradata SQL Statements ............. 3
Teradata SQL Statement Modiiers .... !"
Teradata Stored #roced$re Lan%$a%e .. !&
'T(Q Commands ....................... !)
#re#rocessor 2 Statements ........... 2*
+rc,ive - Recovery Commands ......... 2&
.astload /tility Commands ........... 32
M$ltiload /tility Commands .......... 3*
Data Dictionary Vie0s ............... 3&
'$iltin Val$es and .$nctions ........ *5
Maxim$m Limits or Teradata D'MS .... *1
Man$al 2ames and 2$mbers ............ *)
TD# 34erator Commands ............... 5!
Console 34erator Commands ......... 55
Co4yri%,t !)1)520036 2CR Cor4oration6 Dayton6 3,io6 /S+. +ll ri%,ts reserved.
SYNTAX CONVENTIONS
/44ercase c,aracters indicate 7ey0ords.
Lo0er case c,aracters indicate t,at a val$e or name is to be s$bstit$ted in t,eir
4lace.
/nderscores indicate t,e dea$lt val$e.
S4ecial c,aracters6 incl$din% blan7s6 are re8$ired as s,o0n $nless s4eciied
ot,er0ise.
'races 9: indicate a c,oice o o4tions; one o t,ese c,oices m$st be entered.
+ vertical bar < indicates alternatives =same as braces6 b$t on one line>
'rac7ets ?@ indicate an o4tional entry.
AoriBontal elli4ses indicate a 4,rase t,at can be re4eated.
Vertical elli4ses indicate omitted 4ortions o t,e statement or command.
#a%e 2 Teradata D'MS Q$ic7 Reerence C$ide
TERADATA SQL STATEMENTS
SQL statements are listed alphabetically. Defaults are underscored.
ABORT ?Dms%textD@ ?.R3M tname@ ?EA(R( cond@
ALTER TABLE ?dbname.@tname ?6o4tion ?... 6o4tion@ @
? 9 9 9datadesc : : : @
? 9 +DD 9 cname 9constraint: : : @
? 9 9 92/LL : : : @
? 9 9 ?C32STR+F2T name@ constraint : : @
? 9 +DD R+2C( '(TE((2 ran%e ?...6 ran%e@ ?623T F2 R+2C( ?3R /2G23E2@@ ?6/2G23E2@ : @
? 9 9 cname : : @
? 9 DR3# 9 ?cname @ constraint : : @
? 9 9 ?C32STR+F2T name@ : : @
? 9 9 F2C32SFST+2T R(.(R(2C(S : : @
? 9 DR3# R+2C( 9 EA(R( ex4r ?...6 ex4r@ : : @
9 '(TE((2 ran%e ?...6 ran%e@ :?623T F2 R+2C( ?3R /2G23E2@@ ?6/2G23E2@
? 9 M3DF.H 9cname : CA(CG ex4r : @
? 9 9C32STR+F2T name: : @
? 9 M3DF.H ?/2FQ/(@ #RFM+RH F2D(I ?idxname < =cname ?...6 cname@>@ : @
9 23T #+RTFTF32(D :
9 #+RTFTF32 'H 4artex4r ?EFTA 9D(L(T( < F2S(RT ?F2T3@ tname:@ :
? 9 R(2+M( 9cname : T3 name : @
? 9 9C32STR+F2T name: : @
? 9 R(V+LFD+T( #RFM+RH F2D(I ?EFTA 9D(L(T( < F2S(RT ?F2T3@ tname:@ : @
Any of the following options may be listed in any orderJ
?23@ .+LL'+CG ?#R3T(CTF32@
?23 @ ? ?23 @ @
? @ ?'(.3R(@ K3/R2+L ? ?D/+L @ +.T(R K3/R2+L @
?D/+L@ ? ??23T@ L3C+L@ @
EFTA K3/R2+L T+'L( L ?dbname.@ tname
? .R((S#+C( L n ?#(RC(2T@ @
? D(.+/LT .R((S#+C( @
? ? 'HT(S @ @
? D+T+'L3CGSFM( L n ? G'HT(S @ @
? ? GFL3'HT(S @ @
? 9 MF2FM/M : @ ? FMM(DF+T( @
? 9 M+IFM/M : D+T+'L3CGSFM( @
? 9 D(.+/LT : @
The following options apply to Temporary tables onlyJ
?23@ L3C
32 C3MMFT 9 D(L(T( < #R(S(RV( : R3ES
Teradata D'MS Q$ic7 Reerence C$ide #a%e 3
ALTER TRIGGER ?dbname.@name 9DFS+'L(D:
9(2+'L(D :
BEGIN INDEX ANALYSIS ? 32 tname ?...6 tname@ @ .R3M 0or7loadname F2T3 8cdname
? +S indexta% @
9 NFndexes #er TableO :
9 NTables #er Re8$estO :
9 NSearc, S4aceO :
? S(T M+IFM/M 9 NC,an%e RateO : L n ? ... @ @ ;
9 NCol$mns #er FndexO :
9 N2/SF Selectivity O :
9 NV3SF Ty4ical #ercentO :
only F2S(RT (I#L+F2 2(E F2D(I statements may be used here
END INDEX ANALYSIS;
BEGIN INSERT OR!LOAD F2T3 8cdname +S 0or7loadname ;
only F2S(RT (I#L+F2 statements may be used here
END OR!LOAD;
?.FRST @ 9+LL :
9BEGIN: LOGGING ?D(2F+LS@ ?EFTA T(IT@ 32 ?L+ST @ 9CR+2T :
9(2D : ?.FRST +2D L+ST@ 94riv ?... 64riv@:
?(+CA @
9 D+T+'+S( dbname :
9 /S(R $serid :
? 'H $serid ?... 6$serid@ @ ? 32 9 T+'L( ?dbname.@name : @
9 VF(E ?dbname.@name :
9 M+CR3 ?dbname.@name :
"BEGIN# Q$ERY LOGGING on PPPT3D3PPP
9 (2D :
9 BEGIN TRANSACTION : 9 END TRANSACTION :
9 BT : ; statement; ?... statement;@ 9 ET :;
CALL ?dbname.@tname = ?4arm ?=attrib$tes>@ ?... 64arm ?=attrib$tes>@ @ @ >
C%EC!&OINT tname ? 62+M(D c,74tname @
COLLECT 9 STAT?ISTICS@ < STATS : ? .3R S+M#L( 4ercent ? #(RC(2T @ F2T3 8cdname @
? C3L/M2 cname @
?32@ ?T(M#3R+RH@ tname ? F2D(I name @
? F2D(I =cname ?... 6cname@ > @
? D+T+'+S( @
? /S(R @
? T+'L( @ ? ? +S @ @
#a%e * Teradata D'MS Q$ic7 Reerence C$ide
COMMENT ?32@ ? VF(E @ obQname ? ? @ Dstrin%D @
? M+CR3 @ ? ? FS @ @
? C3L/M2 @
? TRFCC(R @
COMMIT ?E3RG@
Teradata D'MS Q$ic7 Reerence C$ide #a%e 5
9 CREATE DATABASE :
9 : dbname ?.R3M o0nerdb@
9 CD :
+S #(RM?+2(2T@ L n ?'HT(S@
? ?6@ o4tion ?... ?6@ o4tion@ @
Any of the following options may be listed in any order:
S#33L L n ?'HT(S@
T(M#3R+RH L n ?'HT(S@
+CC3/2T L DacctidD
?23@ .+LL'+CG ?#R3T(CTF32@
?23 @ ? ?23 @ @
? @ ?'(.3R(@ K3/R2+L ? ?D/+L @ +.T(R K3/R2+L @
?D/+L@ ? ??23T@ L3C+L@ @
D(.+/LT K3/R2+L T+'L( L ?dbname.@tname
CREATE ?/2FQ/(@ INDEX ?name@ ?+LL@ =cname ?... 6cname @ >
9V+L/(S =cname>:
? 3RD(R 'H 9A+SA =cname>: @
9 =cname>:
? ... ?/2FQ/(@ F2D(I ?name@ =cname ?... 6cname @ > @
32 ?T(M#3R+RH@ tname
CREATE %AS% INDEX name =cname ?... 6cname @>
32 tname
'H =cname>
3RD(R 'H A+SA =cname>
CREATE 'OIN INDEX name ?6 .+LL'+CG@ +S
9 9 cname : :
9 9 S/M =cname> +S alias : :
S(L(CT 9 9 C3/2T =cname> +S alias : ?...6 cname @ :
9 9 (ITR+CT =H(+R .R3M datecol> +S alias : :
9 =cname ?...6 cname@> 6 =cname ?...6 cname@> :
9 tname ??+S@ aname @ ?...6 tname ??+S@ aname @@ :
9 :
.R3M 9 ? F22(R @ :
9 tname ? L(.T ?3/T(R@ @ K3F2 tname ?32 cond@ :
9 ? RFCAT ?3/T(R@ @ :
? EA(R( cond @
? CR3/# 'H =cname ?...6 cname@> @
? 3RD(R 'H =cname> @
? #RFM+RH F2D(I ?idxname@ =cname ?...6 cname @ > @ ? 3RD(R 'H ?A+SA @ ?=cname>@ @
?V+L/(S@
? F2D(I ?idxname@ ?+LL@ =cname ?...6 cname @ > @ ? 3RD(R 'H ?A+SA @ ?=cname>@ @
?V+L/(S@
#a%e " Teradata D'MS Q$ic7 Reerence C$ide
9 CREATE MACRO :
: macroname
9 CM :
? =4name datadesc ?... 64name datadesc @ > @
+S = ?/SF2C cla$se@ ?L3CGF2C cla$se@ statement; ?... statement; @ >
CREATE &RO(ILE name ? +S o4tion ? ... 6o4tion @ @
Any of the following options may be listed in any order:
9 Dacco$ntidD :
+CC3/2T L 9 =Dacco$ntidD ? ... 6 Dacco$nt idD @> :
9 2/LL :
D(.+/LT D+T+'+S( L 9 databasename < 2/LL :
S#33L L 9 n ?'HT(S@ < 2/LL :
T(M#3R+RH L 9 n ?'HT(S@ < 2/LL :
#+SSE3RD ?+TTRF'/T(S@ L 9 =attrib L val < 2/LL6 ? ... 6attrib L val < 2/LL @> < 2/LL
:
where attrib is one of the following, in any order:
(I#FR( L n =0 to 32&"&>
MF2CA+R L n =! to 30>
M+ICA+R L n =! to 30>
DFCFTS L H < 2
S#(CCA+R L H < 2
M+IL3C32+TT(M#TS L n =0 to 25">
L3CG(D/S(R(I#FR( L n =5! to 32&"&>
R(/S( L n =0 to 32&"&>
9 ?F2@ : 9 ?F2@ :
CREATE &ROCED$RE 4name = ? 9 3/T : vname vty4e @ ?... 6 9 3/T : vname vty4e@ >
9 F23/T : 9 F23/T :
?labelJ@ '(CF2 ??23T@ +T3MFC@
? variable declarations @
? error ,andler @
S#L Statement; ?... 6 S#L Statement;@
(2D ?label@ ;
CREATE ROLE rolename ;
?S(T @ ?V3L+TFL( @
CREATE ?M/LTFS(T@ ?CL3'+L T(M#3R+RH@ TABLE tname ?6o4tion ?... 6o4tion@ @
= cname Datadesc ?ColumnConstraint@ ?... 6 cname Datadesc ?ColumnConstraint@ @
? 6 TableConstraint @ ?... 6 TableConstraint@
>
? ?/2FQ/(@ #RFM+RH F2D(I ?name@ = cname ?... 6cname@> ?#+RTFTF32 'H 4artex4r@ @
? ... ?6@ ?/2FQ/(@ F2D(I ?name@ = cname ?... 6cname@ > @
9?V+L/(S@ :
? ... ?6@ F2D(I ?name@ = cname ?... 6cname@ > 3RD(R 'H 9?A+SA @ =cname> : @
?32 C3MMFT 9 D(L(T( : R3ES @
Teradata D'MS Q$ic7 Reerence C$ide #a%e &
9 #R(S(RV( : Applies to Temporary tables only
#a%e 1 Teradata D'MS Q$ic7 Reerence C$ide
Any of the following options may be listed in any orderJ
?23@ .+LL'+CG ?#R3T(CTF32@
?23 @ ? ?23 @ @
? @ ?'(.3R(@ K3/R2+L ? ?D/+L @ +.T(R K3/R2+L @
?D/+L@ ? ??23T@ L3C+L@ @
EFTA K3/R2+L T+'L( L ?dbname.@tname
.R((S#+C( L n ?#(RC(2T@
? ? 'HT(S @ @
? D+T+'L3CGSFM( L n ? G'HT(S @ @
? ? GFL3'HT(S @ @ ? FMM(DF+T( @
? 9 MF2FM/M : @
? 9 M+IFM/M : D+T+'L3CGSFM( @
?23@ L3C Applies to Temporary tables only
TableConstraint can be any of the followingJ
?C32STR+F2T name@ 9#RFM+RH G(H: =cname ?... 6cname@>
9/2FQ/( :
?C32STR+F2T name@ CA(CG =ex4r o4erator ex4r>
?C32STR+F2T name@ .3R(FC2 G(H = cname ?... 6cname@ >
R(.(R(2C(S ?dbname.@tname ?= cname ?... 6cname@ >@
ColumnConstraint can be any of the followingJ
?C32STR+F2T name@ 9#RFM+RH G(H:
9/2FQ/( :
?C32STR+F2T name@ CA(CG =ex4r o4erator ex4r>
?C32STR+F2T name@ R(.(R(2C(S ?dbname.@tname ?= cname ?... 6cname@ >@
Datadesc consists of a Data Type and additional optional phrasesJ
Data Types: 'HT(F2T SM+LLF2T F2T(C(R .L3+T ?=n>@
D(CFM+L=n ?6m@> 2/M(RFC=n ?6m@> D+T( R(+L ?=n>@
CA+R=n> V+RCA+R=n> L32C V+RCA+R CA+R V+RHF2C=n>
'HT(=n> V+R'HT(=n> D3/'L( #R(CFSF32
CR+#AFC=n> V+RCR+#AFC=n> L32C V+RCR+#AFC
TFM(ST+M#?=n>@ TFM(?=n>@ F2T(RV+L ty4e?n@ ?T3 ty4e?n@@
Optional phrases (general):
23T 2/LL
.3RM+T Dstrin%D
TFTL( Dstrin%D
2+M(D name
C3M#R(SS 9val$e < 2/LL :
? D(.+/LT 9val$e < 2/LL < /S(R < D+T( < TFM(: @
? EFTA D(.+/LT @
Optional phrases (character columns only):
/##(RC+S( < /C
?23T@ C+S(S#(CF.FC < CS
CA+R+CT(R S(T 9 L+TF2 < /2FC3D( < G+2KFSKFS < CR+#AFC < G+2KF! :
Teradata D'MS Q$ic7 Reerence C$ide #a%e )
?S(T @ ?V3L+TFL( @
CREATE ?M/LTFS(T@ ?CL3'+L T(M#3R+RH@ TABLE tname ?6o4tion ?... 6o4tion@ @
+S 9 ?dbname.@tname : EFTA ?23@ D+T+
9 =select statement> :
9'(.3R( : 9D(L(T( :
CREATE TRIGGER name ?(2+'L(D @ 9+.T(R : 9F2S(RT :
?DFS+'L(D@ 9F2ST(+D 3.: 9/#D+T( ?3. =cname ?R6 cname@>@ :
32 ?dbname.@tname ?3RD(R inte%er@
? ? R(.(R(2CF2C 3LD ?+S@ name 2(E ?+S@ name @ .3R (+CA R3E @
? ? R(.(R(2CF2C 3LD T+'L( ?+S@ name 2(E T+'L( ?+S@ name @ .3R (+CA ST+T(M(2T @
? EA(2 condition @
= command; ?...6 command;@>
CREATE $SER $sername ?.R3M o0nerdb@
+S #(RM?+2(2T@ L n ?'HT(S@ ?6@ #+SSE3RD L 9 2/LL :
9 name :
? ?6@ o4tion ?... ?6@ o4tion@ @ ;
Any of the following options may be listed in any order:
S#33L L n ?'HT(S@
T(M#3R+RH L n ?'HT(S@
ST+RT/# L Dstrin%;D
9 DacctidD :
+CC3/2T L 9 :
9 =DacctidD ?... 6DacctidD@ > :
D(.+/LT D+T+'+S( L dbname
?23@ .+LL'+CG ?#R3T(CTF32@
?23 @ ? ?23 @ @
? @ ?'(.3R(@ K3/R2+L ? ?D/+L @ +.T(R K3/R2+L @
?D/+L@ ? ??23T@ L3C+L@ @
D(.+/LT K3/R2+L T+'L( L ?dbname.@tname
C3LL+TF32 L 9 +SCFF < ('CDFC < M/LTF2+TF32+L < A3ST < CA+RS(TSC3LL < KFSSC3LL :
D+T(.3RM L 9 +2SFD+T( < F2T(C(RD+T( :
TFM( M32( L 9 L3C+L < 2/LL < ?5@ T,,JmmU :
D(.+/LT CA+R+CT(R S(T 9 L+TF2 < /2FC3D( < G+2KFSKFS < CR+#AFC < G+2KF! :
9 CREATE VIE :
: vie0name ? =cname ?... 6cname@ > @ +S
9 CV :
?L3CGF2C cla$se@ S(L(CT statement ?CR3/# 'H cla$se@ ?A+VF2C cla$se@
#a%e !0 Teradata D'MS Q$ic7 Reerence C$ide
?EFTA CA(CG 3#TF32@ ?3RD(R 'H cla$se@
Note - no WT! clause is allowed on the select statement"
DATABASE dbname
? EA(R( cond @
DEL)ETE@ .R3M tname ??+S@ aname@@ ? @
? +LL @
9 DATABASE :
DEL)ETE@ 9 : name ?+LL@
9 /S(R :
9D/M# C3STS sysname ?TcommentU@ :
DIAGNOSTIC 9A(L# C3STS :
9 23T : 9R(Q/(ST:
9S(T C3STS 9sysname: 32 .3R 9S(SSF32: :
9 T#+ : 9SHST(M :
DIAGNOSTIC ValidateFndex 32 .3R S(SSF32;
only CR(+T( F2D(I and C3LL(CT ST+TFSTFCS statements may be used here
DF+C23STFC ValidateFndex 23T 32 .3R S(SSF32;
9 D+T+'+S( :
9 K3F2 F2D(I :
9 M+CR3 :
DRO& 9 #R3C(D/R( : name
9 ?T(M#3R+RH@ T+'L( :
9 TRFCC(R :
9 /S(R :
9 VF(E :
DRO& INDEX ?+LL@ 9 = cname ?... 6cname @ > :
9 Fdx2ame :
? 3RD(R 'H 9V+L/(S: @ 32 ?T(M#3R+RH@ tname
9A+SA :
? C3L/M2 cname @
DRO& STATISTICS ?.R3M 8cdname@ ?32@ ?T(M#3R+RH@ tname ? F2D(I Fdx2ame @
? F2D(I=cname ?... 6cname@ > @
9 Dstrin%D :
EC%O 9 :
9 DcommandD :
Teradata D'MS Q$ic7 Reerence C$ide #a%e !!
? =ex4r ?... 6ex4r @ > @
EXEC)$TE@ macroname ? @
? =4nameLex4r ?... 64nameLex4r @ > @
GIVE name T3 reci4ientname
9 +LL ?#RFVFL(C(S@ :
GRANT 9 4rivile%e ?... 64rivile%e @ :
9 +LL '/T 4rivile%e ?... 64rivile%e@ :
9 dbname : 9 ?+LL@ name ?... 6?+LL@ name@ :
? 32 9 dbname.obQname : @ T3 9 :
9 obQname : 9 #/'LFC :
?EFTA CR+2T 3#TF32@
GRANT rolename ? ...6 rolename @ T3 $ser ? ...6 $ser @ ?EFTA +DMF2 3#TF32@
9 M32FT3R ? #RFVFL(C(S @ :
GRANT 9 mon4riv ? ...6 mon4riv @ :
9 M32FT3R '/T 23T mon4riv ? ...6 mon4riv @ :
T3 ?+LL@ name ? ...6 ?+LL@ name @ ?EFTA CR+2T 3#TF32@
9 ,ostid ?... 6,ostid@ :
GRANT L3C32 32 9 :
9 +LL :
9 +S D(.+/LT :
9 : ?EFTA 2/LL #+SSE3RD@
9 T3 $sername ?... 6$sername@ :
9 C3L/M2 cname ?... 6cname@ .R3M tname ?... 6tname @ :
9 C3L/M2 P .R3M ?dbname.@tname ?... 6tname@ :
9 C3L/M2
[email protected] ?... 6tname.cname@ :
9 C3L/M2
[email protected] :
9 C32STR+F2T ?dbname.@tname :
9 D+T+'+S( dbname :
9 ?T(M#3R+RH@ F2D(I ?dbname.@tname ?=cname ?... 6cname@> @ :
9 ?T(M#3R+RH@ F2D(I ?dbname.@idxname :
%EL& 9 K3F2 F2D(I ?dbname.@idxname :
9 M+CR3 ?dbname.@macroname :
9 #R3C(D/R( ?dbname.@tname ?+TTR?F'/T(S@@ :
9 S(SSF32 :
9 ?.R3M 8cdname @ :
9 ?T(M#3R+RH@ ST+TFSTFCS ?/SF2C S+M#L(@ tblname ?C3L/M2 cname @ :
9 ?F2D(I =cname ?...6 cname@>@ :
9 T+'L( ?dbname.@tblname :
9 TRFCC(R ?dbname.@tri%name :
9 VF(E ?dbname.@vie0name :
9 V3L+TFL( T+'L( :
9 /S(R $sername :
9 +RCAFV( :
9 '/LGL3+D :
#a%e !2 Teradata D'MS Q$ic7 Reerence C$ide
9 D/M# :
9 .+STL3+D :
9 .+ST(I#3RT :
%EL& D 9 A(L# : ? Command2ame @ D
9 M/LTFL3+D :
9 #M#C :
9 S#L :
9 SQL :
9 T#CC32S :
Teradata D'MS Q$ic7 Reerence C$ide #a%e !3
9 ?V+L/(S@ =ex4r ?... 6ex4r@ > :
INS)ERT@ ?F2T3@ tname9 =cname ?... 6cname@> V+L/(S =ex4r ?... 6ex4r@ > :
9 ? =cname ?... 6cname@> @ s$b8$ery :
9 D(.+/LT V+L/(S :
MODI(Y DATABASE dbname
+S o4tion ?... ?6@ o4tion @ ;
Any of the following options may be listed in any order:
#(RM?+2(2T@ L n ?'HT(S@
S#33L L n ?'HT(S@
T(M#3R+RH L n ?'HT(S@
+CC3/2T L DacctidD
?23@ .+LL'+CG ?#R3T(CTF32@
?23 @ ? ?23 @ @
? @ ?'(.3R(@ K3/R2+L ? ?D/+L @ +.T(R K3/R2+L @
?D/+L@ ? ??23T@ L3C+L@ @
?D(.+/LT K3/R2+L T+'L( L ?dbname.@tname @
? @
?DR3# D(.+/LT K3/R2+L T+'L( ?L tname@ @
MODI(Y &RO(ILE name ? +S o4tion ? ... 6o4tion @ @
Any of the following options may be listed in any order:
9 Dacco$ntidD :
+CC3/2T L 9 =Dacco$ntidD ? ... 6 Dacco$nt idD @> :
9 2/LL :
D(.+/LT D+T+'+S( L 9 databasename < 2/LL :
S#33L L 9 n ?'HT(S@ < 2/LL :
T(M#3R+RH L 9 n ?'HT(S@ < 2/LL :
#+SSE3RD ?+TTRF'/T(S@ L 9 =attrib L val < 2/LL6 ? ... 6attrib L val < 2/LL @> < 2/LL
:
where attrib is one of the following, in any order:
(I#FR( L n =0 to 32&"&>
MF2CA+R L n =! to 30>
M+ICA+R L n =! to 30>
DFCFTS L H < 2
S#(CCA+R L H < 2
M+IL3C32+TT(M#TS L n =0 to 25">
L3CG(D/S(R(I#FR( L n =5! to 32&"&>
R(/S( L n =0 to 32&"&>
#a%e !* Teradata D'MS Q$ic7 Reerence C$ide
MODI(Y $SER $sername
+S o4tion ?... ?6@ o4tion @ ;
Any of the following options may be listed in any order:
#(RM?+2(2T@ L n ?'HT(S@
#+SSE3RD L 9 name < 2/LL :
S#33L L n ?'HT(S@
T(M#3R+RH L n ?'HT(S@
ST+RT/# L 9 Dstrin%D < 2/LL :
9 DacctidD :
+CC3/2T L 9 :
9 =DacctidD ?... 6DacctidD@ > :
D(.+/LT D+T+'+S( L dbname
?23@ .+LL'+CG ?#R3T(CTF32@
?23 @ ? ?23 @ @
? @ ?'(.3R(@ K3/R2+L ? ?D/+L @ +.T(R K3/R2+L @
?D/+L@ ? ??23T@ L3C+L@ @
?D(.+/LT K3/R2+L T+'L( L ?dbname.@tname @
? @
?DR3# D(.+/LT K3/R2+L T+'L( ?L tname@ @
R(L(+S( #+SSE3RD L3CG
C3LL+TF32 L 9 +SCFF < ('CDFC < M/LTF2+TF32+L < A3ST < CA+RS(TSC3LL < KFSSC3LL :
D+T(.3RM L 9 +2SFD+T( < F2T(C(RD+T( :
TFM( M32( L 9 L3C+L < 2/LL < ?5@ T,,JmmU :
D(.+/LT CA+R+CT(R S(T 9 L+TF2 < /2FC3D( < G+2KFSKFS < CR+#AFC < G+2KF! :
9 M+CR3 :
RENAME 9 #R3C(D/R( : oldname 9 T3 : ne0name
9 T+'L( : 9 +S :
9 TRFCC(R :
9 VF(E :
RE&LACE MACRO macroname
? =4name datadesc ?... 64name datadesc @ > @
+S = ?/SF2C cla$se@ ?L3CGF2C cla$se@ statement; ?... statement; @ >
Teradata D'MS Q$ic7 Reerence C$ide #a%e !5
9 ?F2@ : 9 ?F2@ :
RE&LACE &ROCED$RE 4name = ? 9 3/T : vname vty4e @ ?... 6 9 3/T : vname vty4e@ >
9 F23/T : 9 F23/T :
?labelJ@ '(CF2 ??23T@ +T3MFC@
S#L Statement; ?... 6 S#L Statement;@
(2D ?labelJ@ ;
9 '(.3R( : 9 D(L(T( :
RE&LACE TRIGGER name ?(2+'L(D @ 9 +.T(R : 9 F2S(RT :
?DFS+'L(D@ 9 F2ST(+D 3. : 9 /#D+T( ?3. cname ?...6 cname@@ :
32 ?dbname.@tname ? 3RD(R inte%er @
? ? R(.(R(2CF2C 3LD ?+S@ name 2(E ?+S@ name @ .3R (+CA R3E @
? ? R(.(R(2CF2C 3LD T+'L( ?+S@ name 2(E T+'L( ?+S@ name @ .3R (+CA ST+T(M(2T @
? EA(2 condition @
= command; ?...6 command;@>
RE&LACE VIE vie0name ? =cname ?... 6cname@ > @ +S
?L3CGF2C cla$se@ S(L(CT statement
?EFTA CA(CG 3#TF32@
N*te 5 no EFTA cla$se is allo0ed on t,e select statement.
9 +LL ?#RFVFL(C(S@ :
REVO!E ?CR+2T 3#TF32 .3R@ 9 4rivile%e ?... 64rivile%e@ :
9 +LL '/T 4rivile%e ?... 64rivile%e@ :
9 dbname : 9.R3M: 9 ?+LL@ name ?... 6?+LL@ name@ :
32 9 dbname.obQname : 9 : 9 :
9 obQname : 9 T3 : 9 #/'LFC :
9 M32FT3R ? #RFVFL(C(S @ :
REVO!E ?CR+2T 3#TF32 .3R@ 9 mon4riv ? ...6 mon4riv @ :
9 M32FT3R '/T 23T mon4riv ? ...6 mon4riv @ :
9 .R3M : ?+LL@ name ? ...6 ?+LL@ name @
9 T3 :
9 ,ostid ?... 6,ostid@ : 9 +S D(.+/LT :
REVO!E L3C32 32 9 : 9 9.R3M: name ?... 6name@ :
9 +LL : 9 9 T3 : :
ROLLBAC! ?E3RG@ ?Dms%textD@ ?.R3M tname ? ...6 tname @@ ?EA(R( cond @ ;
#a%e !" Teradata D'MS Q$ic7 Reerence C$ide
?+LL @ 9 P :
SEL)ECT@ ? @ 9 ex4r ??+S@ name@ ?... 6ex4r ??+S@ name@ @ :
?DFSTF2CT@ 9 tname.P ?... 6tname.P @ :
? tname ??+S@ aname@ @ @
? @
? 9 ?F22(R@ : @
? 9 L(.T ?3/T(R@ : @
.R3M ? tname 9 RFCAT ?3/T(R@ : K3F2 tname 32 ?cond@ @ ?... 6tname ... @
? 9 ./LL ?3/T(R@ : @
? @
? tname CR3SS K3F2 tname @
? @
? =s$b8$ery> ?+S@ aname =?cname@ ?... 6cname@> @
9 9 ex4r : 9o4erator: ?+2H @ :
9 9 : 9F2 : ?S3M(@ s$b8$ery :
9 9=ex4r ?...6ex4r@>: 923T F2 : ?+LL @ : ?... 3R cond@
?EA(R( 9 : @
9 ?23T@ (IFSTS s$b8$ery : ?... +2D cond@
9 :
9 com4arison :
9 cname : 9 cname :
?CR3/# 'H 9 : ?... 6 9 : @ @
9 col54os : 9 col54os :
9 cname : ?+SC @ 9 cname : ?+SC @
?3RD(R 'H 9 : ? @ ?... 69 : ? @ @ @
9 col54os : ?D(SC@ 9 col54os: ?D(SC@
?A+VF2C cond @
?Q/+LF.H cond @
?S+M#L( n ?... 6 n@ @
?EFTA ex4r ?... 6 ex4r@ ? 'H ex4r ?... 6 ex4r@ @ @
SET SESSION ACCO$NT Tacct5idU .3R 9 S(SSF32 < R(Q/(ST :
? +SCFF @
9 SET SESSION : ? ('CDFC @
9 : COLLATION ? M/LTF2+TF32+L @
9 SS : ? A3ST @
? CA+RS(TSC3LL @
? KFSSC3LL @
SET SESSION DATE(ORM + 9 +2SFD+T( < F2T(C(RD+T( :
9 L+TF2! :
SET SESSION EX&ORT .3R 9 /2FC3D( : 9 D(.+/LT :
9 G+2KFSKFS : 9 n :
9 CR+#AFC :
SET SESSION OVERRIDE RE&LICATION 9 32 < 3.. :
Teradata D'MS Q$ic7 Reerence C$ide #a%e !&
9 L3C+L :
SET TIME ,ONE 9 /S(R :
9 F2T(RV+L ?5@ T,,JmmU A3/R T3 MF2/T( :
9 K3F2 F2D(I :
9 M+CR3 :
S%O 9 #R3C(D/R( : name
9 T+'L( :
9 TRFCC(R :
9 VF(E :
S%O dml5statement
$&D)ATE@ tname ??+S@ aname@
? .R3M tname ??+S@ aname@ ?... 6tname ??+S@ aname@ @ @
S(T cname L ex4r ?...6 cname L ex4r@
? EA(R( cond @
? @ ;
? +LL @
$&DATE tname
S(T cname L ex4r ?... 6 cname L ex4r@
? EA(R( cond @
ELSE
INSERT F2T3 tname ? =colname ?... 6 colname@ > @
V+L/(S =ex4r ?... 6 ex4r@>
#a%e !1 Teradata D'MS Q$ic7 Reerence C$ide
SQL STATEMENT MODI(IERS
The following modifiers can be used with any SQL statement.
Note - To use ROW locing! the statement must be a S"L"#T statement that uses a $%&Q$" inde'.
()reparing for an $)D*T" of that row+
EX&LAIN statement
D$M& EX&LAIN F2T3 8cdname ? +S 8$eryname @ statement
INSERT EX&LAIN ?EFTA ?23@ ST+T?FSTFCS@ ?+2D D(M3CR+#AFCS@ .3R =tname ?...6
tname@@> @
F2T3 =8cdname> ? +S =8$eryname> @
? LFMFT ? SQL ? L n@ @ @
? .3R =re8$ency> @ statement
INSERT EX&LAIN NE INDEX 9 .3R 8$eryid < +LL : ,-- only .alid after /"0&% &%D"1 *%*L2S&S
9 +CC(SS :
9 ?D+T+'+S(@ dbname : ?.3R@ 9 (ICL?/SFV(@ :
LOC!?F2C@ 9 ?T+'L(@ tname : ? @ 9 SA+R( : ?M3D(@ ?23E+FT@ statement
9 ?VF(E@ vname : ?F2 @ 9 R(+D :
9 R3E : 9 ERFT( :
$SING = name datadesc ?... 6name datadesc @ > re8$est
Teradata D'MS Q$ic7 Reerence C$ide #a%e !)
STORED &ROCED$RE LANG$AGE
S)L statements are listed alphabetically. 3ariables used within SQL statements must be prefi'ed by a semi-colon.
The following system .ariables may be referenced4
SQLCODE SQLSTATE ACTIVITY-CO$NT
CALL ?dbname.@4rocname =ar% ?... 6ar%@>
CASE ex4r
EA(2 val TA(2
statement; ?... statement;@
? EA(2 val TA(2
statement; ?... statement;@ @ ...
? (LS(
statement; ?... statement;@ @
(2D C+S( ;
CASE
EA(2 cond TA(2
statement; ?... statement;@
? EA(2 cond TA(2
statement; ?... statement;@ @ ...
? (LS(
statement; ?... statement;@ @
(2D C+S( ;
CLOSE C/RS3R c$rsorname ;
DECLARE 9C32TF2/(: A+2DL(R .3R 9SQLST+T( TnnnnnU ?... 6SQLST+T( TnnnnnU@:
9 (IFT : 9SQL(IC(#TF32 :
923T .3/2D :
9 statement :
9 '(CF2 statement; ?... statement;@ (2D: ;
DECLARE varname ?... 6varname@ dataty4e ?D(.+/LT literal < 2/LL@ ;
DECLARE c$rsorname ??23@SCR3LL@ C/RS3R .3R
SelectStatement
? .3R 9R(+D 32LH < /#D+T(: @ ;
(ETC% ?.FRST < 2(IT@ .R3M c$rsorname F2T3 var! ?... 6varn@ ;
?labelJ@ (OR var +S ? c$rsorname C/RS3R .3R @ selectstatment D3
statement; ?... statement;@
(2D .3R ?label@ ;
#a%e 20 Teradata D'MS Q$ic7 Reerence C$ide
I( cond TA(2
statement; ?... statement;@
? (LS(F. cond TA(2
statement; ?... statement;@ @ ...
? (LS(
statement; ?... statement;@ @
(2D F. ;
ITERATE label ;
LEAVE label ;
?labelJ@ LOO&
statement; ?... statement;@
(2D L33# ?label@ ;
O&EN c$rsorname ;
&RINT 9 varname : ?... 6 9 varname : @ ;
9 literal : 9 literal :
RE&EAT
statement; ? ... statement;@
/2TFL cond
(2D R(#(+T;
SELECT ex4r ?... 6 ex4r@
F2T3 Jvar ?... 6 Jvar@
.R3M tname
EA(R( cond
SET varname L ex4ression ;
?labelJ@ %ILE cond D3
statement; ?... 6statement;@
(2D EAFL( ?label@ ;
Teradata D'MS Q$ic7 Reerence C$ide #a%e 2!
BTEQ COMMANDS
/T"Q commands are listed alphabetically. Defaults are underscored.
Quoted strings may use either single (5+ or double (6+ 7uote mars.
.+'3RT
? S/'S(T @
.CMS ? @
? cms5command @
9 .FL( : 9DilenameD: 9 S#L :
.C3M#FL( 9 DD : ?L@ 9 ilename : ? EFTA 9 #RF2T : @
9DD2+M(: 9VilenameV: 9 23S#L :
923#RF2T:
? n @
.(IFT ? (RR3RL(V(L @
? (RR3RC3D( @
? +CTFVFTHC3 @
9 D+T+ :
.(I#3RT 9 F2DFCD+T+ : 9DD2+M(: L name ?6LFMFTLn@ ?69CL3S(: @
9 R(#3RT : 9 .FL( : ? 93#(2 : @
9 R(#3RTEFD( :
9 DF. ?D+T+L+'(LS@ : ?+ISM3D ?name@ ?Dinit strD@@
.(I#3RT R(S(T
L ? n @
.C3T3 labelname
.A+2C ? n @
.A(L# 'T(Q
9 (RR3RC3D( : 9 'T(Q command :
.F. 9 (RR3RL(V(L : o4erator n TA(2 9 :
9 +CTFVFTHC3/2T : 9 SQL re8$est :
9 D+T+ : 9 .FL( :
.FM#3RT 9 : 9 DD2+M( : L name ?6SGF#Ln@ #hannel client
9 F2DFCD+T+ :
#a%e 22 Teradata D'MS Q$ic7 Reerence C$ide
9 D+T+ :
.FM#3RT 9 F2DFCD+T+ : 9DD2+M(: 9 name : ?6SGF#Ln@ ?+ISM3D ?name@ ?Dinit strD@@
9 R(#3RT : 9 .FL( : 9DnameD:
9 V+RT(IT ?DcD@ : 9VnameV:
.L+'(L labelname
.L3C3..
.L3C32 ?td4id -@ $sername ?64ass0ord ?6DacctidD@ @
9 ile :
.M(SS+C(3/T 9 : L name
9 ddname :
.3S command
? n @
.Q/FT ? (RR3RL(V(L @
? (RR3RC3D( @
? +CTFVFTHC3 @
.R(M+RG Dstrin% ? --strin% ?... --strin% @ @D Can use single or double quotes
? n @
.R(#(+T ? @
? P @
9 DD : 9 DnameD :
.R/2 9 DD2+M( : L 9 name : ?6SGF#Ln@
9 .FL( : 9 VnameV :
.?S(T@ D(.+/LTS
? 3.. @
.?S(T@ (CA3R(Q ? @
? 32 @
9 9 /2G23E2 : :
.?S(T@ (RR3RL(V(L 9 9 nnnn : S(V(RFTH nn ? ... 6@ :
9 9=nnnn ... 6nnnn>: :
9 32 :
9 3.. :
Teradata D'MS Q$ic7 Reerence C$ide #a%e 23
? STD3/T @
.?S(T@ (RR3R3/T ? @
? STD(RR @
? 3.. @ ? n ?... 6n@ @
.?S(T@ .3LDLF2( ? @ ? @
? 32 @ ? +LL @
.?S(T@ .33TF2C Dstrin% ? --strin% ?... --strin% @ @D
? 3.. @
.?S(T@ .3RM+T ? @
? 32 @
? 32 @
.?S(T@ .3RMCA+R ? 3.. @
? D,exstrin%Dxb @
? 3.. @
.?S(T@ ./LLH(+R ? @
? 32 @
.?S(T@ A(+DF2C Dstrin% ? --strin% ?... --strin% @ @D
? 3..@
.?S(T@ F2DFCD+T+ ? @
? 32 @
? 32 @
.?S(T@ L3C32#R3M#T ? @
? 3.. @
.?S(T@ M+I(RR3R nn
? 3.. @ ? (IFT name @
.?S(T@ 23TF.H ? L3E @ ? MSC ?text@ @
? M(DF/M @ ? Q/(/( ?o4tions@ @
? AFCA @
.?S(T@ 2/LL ?+S@ Dstrin%D
? 3.. @ ? n ?...6 n@ @
.?S(T@ 3MFT ? @ ? @
? 32 @ ? +LL @
#a%e 2* Teradata D'MS Q$ic7 Reerence C$ide
? 3.. @ ? n ?6n 6n ...@ @
.?S(T@ #+C('R(+G ? @ ? @
? 32 @ ? +LL @
.?S(T@ #+C(L(2CTA n
? 3.. @
.?S(T@ Q/F(T ? @
? 32 @
? 3.. @
.?S(T@ R(C3RDM3R( ? @
? 32 @
? 3.. @
.?S(T@ R(#(+TST3# ? @
? 32 @
? 3.. @
.?S(T@ R(TC+2C(L ? @
? 32 @
.?S(T@ R(TLFMFT n
? 3.. @
.?S(T@ R(TRH ? @
? 32 @
.?S(T@ RTFTL( Dstrin% ? --strin% ?... --strin% @ @D
9 +LL :
.?S(T@ S(C/RFTH 9 #+SSE3RD?S@ :
9 232( :
? Dstrin%D @
.?S(T@ S(#+R+T3R ? Vstrin%V @ ?+LL@
? n @
9 c,arsetn$m :
.?S(T@ S(SSF32 CA+RS(T 9 Dc,arsetnameD :
9 Vc,arsetnameV :
? 232( @
.?S(T@ S(SSF32 SQL.L+C ? F2T(RM(DF+T( @
? (2TRH @
Teradata D'MS Q$ic7 Reerence C$ide #a%e 25
9 'T(T :
.?S(T@ S(SSF32 TR+2S?+CTF32@ 9 :
9 +2SF :
.?S(T@ S(SSF32S n
? 3.. @ ? 0 @
.?S(T@ SFD(TFTL(S ? @ ? 0n ?... 60n@ @
? 32 @ ? +LL @
? 3.. @ ? n ?... 6n@ @
.?S(T@ SGF#D3/'L( ? @ ? @
? 32 @ ? +LL @
? 3.. @ ? n ?... 6n@ @
.?S(T@ SGF#LF2( ? @ ? @
? 32 @ ? +LL @
? 3.. @ ? n ?... 6n@ @
.?S(T@ S/##R(SS ? @ ? @
? 32 @ ? +LL @
.?S(T@ TD# TD#n
? D(.+/LT @
.?S(T@ TFM(MSC ? @
? Q/(RH @
? 3.. @ ? 0 @
.?S(T@ TFTL(D+SA(S ? @ ? 0n ?... 60n@ @
? 32 @ ? +LL @
? 3.. @ ? n ?... 6n@ @
.?S(T@ /2D(RLF2( ? @ ? @
? 32 @ ? +LL @
.?S(T@ EFDTA n
.SA3E C32TR3L?S@
.SA3E (RR3RM+#
.SA3E V(RSF32?S@
#a%e 2" Teradata D'MS Q$ic7 Reerence C$ide
.TD# xx?xxxxxx@ (Optional form for $% users only)
.TS3 strin%
Teradata D'MS Q$ic7 Reerence C$ide #a%e 2&
&RE&ROCESSOR. STATEMENTS
)reprocessor8 statements are shown below in alphabetical order.
&n addition to the D9L statement .ariations shown here you may also use other D9L and DDL statements
described in the D/# Reference 9anual.
"ach statement must be prefi'ed by 5"1"# SQL5 and followed by the statement terminator. (5"%D-"1"#5 in
#obol! or 5:5 in )L;< or #.+
BEGIN DECLARE SECTION &ote: 'se in (#( programs only"
.
W Variable Deinitions X
.
(2D D(CL+R( S(CTF32
? 9c74t5label:@
C%EC!&OINT ?dbname.@tbname ?62+M(D 9 :@ F2T3 ?J@,ost5variable
? 9Jlabelvar :@
??F2DFC+T3R@ J,ost5variable@
CLOSE c$rsor5name
COMMENT ?32@ obQ7ind obQre ?FS@ DcommentD
?+S@
COMMENT ?32@ obQ7ind obQre F2T3 ?J@,ost5variable ??F2DFC+T3R@ J,ost5variable@
COMMIT ?E3RG ?R(L(+S(@ @
CONNECT ?J@id5var FD(2TF.F(D 'H ?J@4ass0ord5var
9dbname :
DATABASE 9 :
9Jdbnamevar:
9c$rsor5s4eciication :
DECLARE c$rsor5name C/RS3R .3R 9statement5name :
9Dre8$est5s4eciicationD :
9(I(C ?dbname.@macroname?=4arms>@:
DECLARE statement5name ? ... 6 statement5name@ ST+T(M(2T
#a%e 21 Teradata D'MS Q$ic7 Reerence C$ide
9 Table5name :
DECLARE 9 : T+'L( = col$mn5s4ec ? ... 6 col$mn5s4ec@ >
9 Vie05name :
DEL)ETE/ .R3M tbl5name EA(R( C/RR(2T 3. c$rsor5name
? 92+M(S : @
DESCRIBE statement5name F2T3 ?J@descri4tor5area ? /SF2C 9+2H : @
? 9'3TA : @
? 9L+'(LS: @
? 9stmt5n$mber: @
? .3R ST+T(M(2T 9 : @
? 9?J@n$mvar : @
EXEC ?dbname.@ macroname ? =4arm5list> @
? 9?J@,5var ??F2DFC+T3R@ J,5var@ ?... 6 ,5varR@ : @
EXEC$TE statement5name ? /SF2C 9 : @
? 9D(SCRF#T3R ?J@descri4tor5area : @
9statement5strin% :
EXEC$TE IMMEDIATE 9 :
9?J@stmt5strin%5var:
9 F2T3 ?J@,ost5var ??F2DFC+T3R@ J,ost5var@ ?... 6 ,ost5varR@ :
(ETC% c$rsor5name 9 :
9 /SF2C D(SCRF#T3R ?J@descri4tor5area :
9SQLC+ :
INCL$DE 9SQLD+ :
9text5name:
INS)ERT@ ?F2T3@ tname ? =cname ?... 6cname@> @ V+L/(S = ?J@,5var ?... 6 ?J@,5var@ >
LOGON ?J@lo%onstr
? 9 ?J@,5var ??F2DFC+T3R@ J,5var@ ?... 6 ,5varR@ : @
O&EN c$rsor5name ? /SF2C 9 : @
? 9 D(SCRF#T3R ?J@descri4tor5area : @
? T3 2(IT @
&OSITION c$rsor5name ? T3 ?ST+T(M(2T@ 9stmt5n$mber: @
? 9?J@n$mvar : @
Teradata D'MS Q$ic7 Reerence C$ide #a%e 2)
&RE&ARE statement5name
? 92+M(S :@
? F2T3 ?J@descri4tor5area ? /SF2C 9+2H :@ ? .3R ST+T(M(2T 9stmt5n$mber: @ @
? 9'3TA :@ 9?J@n$mvar :
? 9L+'(LS:@
.R3M 9statement5strin% :
9?J@stmt5strin%5var:
REIND c$rsor5name
ROLLBAC! ?E3RG ?R(L(+S(@@ ?abort5messa%e@ ?EA(R( abort5cond@
SEL)ECT@ ?+LL @ ex4r ?... 6 ex4r@
?DFSTF2CT@
F2T3 ?J@,ost5var ??F2DFC+T3R@ J,ost5var@ ?... 6 ,ost5var@
rom5cla$se
?0,ere5cla$se@
SET B$((ERSI,E siBe
9 set5name :
SET C%ARSET 9 :
9 Jset5name5var :
9M+CR3:
S%O 9T+'L(: ?dbname.@obQ5name F2T3 ?J@,ost5variable ??F2DFC+T3R@ J,ost5variable@
9VF(E :
$&D)ATE@ ?dbname.@tbl5name ?alias5name@ S(T col5name L ex4r ?... 6col5name L ex4r@
EA(R( C/RR(2T 3. c$rsor5name
9 SQL(RR3R : 9 C32TF2/( :
%ENEVER 9 SQLE+R2F2C : 9 C3 T3 ?J@label :
9 23T .3/2D : 9 C3T3 ?J@label :
9 #(R.3RM code : #O)O* Only
9 C+LL $nction :
#a%e 30 Teradata D'MS Q$ic7 Reerence C$ide
ARC%IVE 0 RECOVERY COMMANDS
This section summari=es the synta' used by the *rchi.e and Reco.ery utility. Statements are listed
alphabetically.
(%ote - The >eyword DDNAME may be used in place of FILE on 93S ? 39+
9 P :
9 +LL :
ANALY,E 9 9 = databasename > : : ? C+T+L3C @
9 9 = databasename! > T3 = databasename2 >: ? 6... @ :
9 DFS#L+H ?L32C@ :
?6 9 : @
9 V+LFD+T( :
?6 /S( 9+SCFF : C3LL+TF32 @
9('CDFC:
6 .FL( L name
9 D+T+ :
ARC%IVE 9DFCTF32+RH : T+'L(?S@
923 .+LL'+CG:
9 K3/R2+L :
9 =databasename> ? =(ICL/D( T+'L(S =tblname ?...6 tblname@ >> @ :
9 =databasename> +LL ? =(ICL/D( T+'L(S =db.tname ?...6 db.tname@ >> @ : ?6 ...@
9 =databasename.tablename> :
?6 o4tion ? ... 6o4tion @ @
6 .FL( L name ?6 .FL( L name@
Any of the following options may be listed:
9 = databasename > ? +LL @ :
(ICL/D( 9 : ?6 ...@
9 = databasename! > T3 = databasename2 > :
9 #2 L ccc54 ?... 6 ccc54 @ : V! systems only
9 +M# L n ?... 6 n @ : V2 systems only
9 CL/ST(R?S@ L nnn ?... 6 nnn@ :
R(L(+S( L3CG
F2D(I(S
+'3RT
9 R(+D :
/S( ?CR3/#@ 9 :
9 L3CG :
232(M#TH D+T+'+S(?S@
Teradata D'MS Q$ic7 Reerence C$ide #a%e 3!
? D+T+ T+'L(S @ 9 = databasename > ?+LL@ :
B$ILD ? K3/R2+L T+'L(S @ 9 : ?6...@
?23 .+LL'+CG T+'L(?S@@ 9 = databasename.tablename > :
9 = databasename > ? +LL @ :
?6 (ICL/D( 9 : ?6...@ @
9 = databasename!> T3 = databasename2 > :
?6 R(L(+S( L3CG @
?6 +'3RT @
9 = databasename > ?+LL@ :
C%EC!&OINT 9 : ? 6...@
9 = databasename.tablename > :
9 = databasename > ? +LL @ :
?6 (ICL/D( 9 : ? 6...@ @
9 = databasename! > T3 = databasename2 >:
?6 EFTA S+V( @
? 9+CC(SS: @
?6 /S( 9 : L3CG @
? 9 R(+D : @
?6 2+M(D c,74tname@
9 D+T+ : 9 = databasename > :
CO&Y 9 DFCTF32+RH : T+'L(?S@ 9 :
9 K3/R2+L : 9 = databasename.tablename > :
9 23 .+LL'+CG :
?6 o4tion ? ... 6 o4tion @ @ 6 .FL( L name;
Any of the following options may be entered:
= ? .R3M 9 = databasename > : @
? 9 = databasename.tablename > : @
? 6 23 .+LL'+CG @
? 9 23 K3/R2+L : @
? 6 9 EFTA K3/R2+L T+'L( L db.tablename : @
? 9 +##LH T3 =db.tablename> ?...6 =db.tablename> @ : @
>
9 #2 L ccc54 ?... 6 ccc54 @ : V! systems only
9 +M# L n ?... 6 n @ : V2 systems only
9 CL/ST(R?S@ L nnn ?... 6 nnn@ :
23 '/FLD
R(L(+S( L3CG
+'3RT
/S( 9+SCFF : C3LL+TF32
9('CDFC:
R(#L+C( CR(+T3R2+M(
#a%e 32 Teradata D'MS Q$ic7 Reerence C$ide
DELETE D+T+'+S( = databasename > ?+LL@ ?6 ...@
9 = databasename > ?+LL@ :
?6 (ICL/D( 9 : ?6...@ @
9 = databasename! > T3 = databasename2 > :
9S+V(D : 9 = databasename > ?+LL@ :
DELETE 9 : K3/R2+L 9 : ?6...@
9R(ST3R(D: 9 = databasename.tablename > :
9 = databasename > ?+LL@ :
?6 (ICL/D( 9 : ?6...@ @
9 = databasename! > T3 = databasename2 > :
LOGO((
LOGON ?td4id-@ $sername 6 4ass0ord ? 6 DaccidD @
9 =databasename> ?+LL@ :
RELEASE LOC! 9 : ?6 ...@
9 =databasename.tablename> :
?6 o4tion ?... 6 o4tion @ @ ;
Any of the following options may be entered:
9 =databasename> ?+LL@ :
(ICL/D( 9 : ?6 ...@
9 =databasename!> T3 =databasename2> :
9 #2 L ccc54 ?... 6 ccc54 @ : V! systems only
9 +M# L n ?... 6 n @ : V2 systems only
9 CL/ST(R?S@ L nnn ?... 6 nnn@ :
+LL
3V(RRFD(
'+CG/# 23T D3E2
Teradata D'MS Q$ic7 Reerence C$ide #a%e 33
9 D+T+ : 9 =databasename> ?+LL@ :
RESTORE 9DFCTF32+RH : T+'L(?S@ 9 : ?6...@
923 .+LL'+CG: 9 =databasename.tablename> :
9 K3/R2+L :
?6 o4tion ?... 6 o4tion@ @
6 .FL( L ilename
Any of the following options may be entered:
9 = databasename > ?+LL@ :
(ICL/D( 9 : ?6...@
9 = databasename! > T3 = databasename2 > :
9 #2 L ccc54 ?... 6 ccc54 @ : V! systems only
9 +M# L n ?... 6 n @ : V2 systems only
9 CL/ST(R?S@ L nnn ?... 6 nnn@ :
R(ST3R( .+LL'+CG
23 '/FLD
R(L(+S( L3CG
+'3RT
/S( 9+SCFF : C3LL+TF32
9('CDFC:
9 = databasename > ?+LL@ :
REVALIDATE RE(ERENCES .3R 9 : ?6...@
9 = databasename.tablename > :
9 = databasename > ?+LL@ :
?6 (ICL/D( 9 : ?6...@ @
9 = databasename! > T3 = databasename2 > :
?6 R(L(+S( L3CG @
?6 (RR3RD' L dbname @
#a%e 3* Teradata D'MS Q$ic7 Reerence C$ide
9 = databasename > ?+LL@ :
ROLLBAC! 9 : ?6...@
9 = databasename.tablename > :
?6 o4tion ?... 6 ? o4tion @ @
9 C/RR(2T :
6 /S( 9 : K3/R2+L
9 R(ST3R(D :
Any of the following options may be entered:
9 = databasename > ?+LL@ :
(ICL/D( 9 : ?6...@
9 = databasename! > T3 = databasename2 > :
9 c,74tname :
T3 9 c,74tname6 eventno :
9 eventno :
9 #2 L ccc54 ?... 6 ccc54@ : V! systems only
9 +M# L n ?... 6 n@ : V2 systems only
R(L(+S( L3CG
?23@ D(L(T(
+'3RT
9 = databasename > ?+LL@ :
ROLL(ORARD 9 : ?6...@
9 = databasename.tablename > :
?6 o4tion ?... 6 ? o4tion @ @
9 C/RR(2T :
6 /S( 9 : K3/R2+L
9 R(ST3R(D :
Any of the following options may be entered:
9 = databasename > ?+LL@ :
(ICL/D( 9 : ?6...@
9 = databasename! > T3 = databasename2 > :
9 c,74tname :
T3 9 c,74tname6 eventno :
9 eventno :
9 #2 L ccc54 ?... 6 ccc54@ : V! systems only
9 +M# L n ?... 6 n@ : V2 systems only
#RFM+RH D+T+
R(L(+S( L3CG
?23@ D(L(T(
+'3RT
Teradata D'MS Q$ic7 Reerence C$ide #a%e 35
(ASTLOAD COMMANDS
This section summari=es the command synta' used by the @astload utility. *ll statements are listed
alphabetically.
BEGIN LOADING ?dbname.@tblname
(RR3R.FL(S ?dbname.@tblname 6 ?dbname.@tblname
?CA(CG#3F2T n@
?F2DFC+T3RS @
CLEAR
DE()INE@ ? ldname = dataty4e ? 62/LLF. ?L@ val$e @ >
?... 6ldname = dataty4e ? 62/LLF. ?L@ val$e @ > @ @
? 9 DD2+M( L ilename : @
? 9 .FL( L ilename : @
? 9 F2M3D L mod5name : @
END LOADING
ERRLIMIT ro0s
%EL& ? T+'L( ?dbname.@tblname @
INS)ERT@ ?F2T3@
[email protected] INS)ERT@ ?F2T3@ ?dbname.@tblname ? =cname ?... 6cname@ > @
V+L/(S = Jldname ?... 6 Jldname@ >
LOGO((
LOGON ?td4id -@ $sername 6 4ass0ord ? 6 DacctidD @
OS command
Q$IT
#a%e 3" Teradata D'MS Q$ic7 Reerence C$ide
RECORD ?startn$m@ ?TAR/ endn$m@
SESSIONS n
SET RECORD ? 9 .3RM+TT(D : @ 2et0or7 attac,ed systems only
? 9/2.3RM+TT(D: @
9 +SCFF :
SET SESSION C%ARSET 9 G+2KF(/CS0/ : 2et0or7 attac,ed systems only
9 G+2KFSKFSS0S :
9 n :
S%O ?V(RSF32?S@@
The following +,* statements are also supported by -astload:
CREATE TABLE
DATABASE
DELETE
DRO& TABLE
The following parameters are supported by the fastload command:
On #hannel attached systems On networ attached systems
'/.SFM( L n 5b n
CA+RS(T L c,ar5set5name 5c c,ar5set5name
(RRL3C L ilename 5e ilename
T(2+CFTH L ,o$rs 5t ,o$rs
5s mins
F2M3DTH#( L S+SSC
Teradata D'MS Q$ic7 Reerence C$ide #a%e 3&
M$LTILOAD COMMANDS
This section summari=es the command synta' used by the 9ultiload utility. *ll statements are listed
alphabetically.
94os! :
1ACCE&T var ?... 6var@ ?.R3M@ .FL( ileid ? FC23R( 94os! TAR/ : @
9TAR/ 4os2 :
94os! TAR/ 4os2:
.BEGIN DELETE ML3+D T+'L(S ?dbname.@tname ?... 6?dbname.@tname@
? E3RGT+'L(S ?dbname.@tname ?... 6?dbname.@tname@ @
? (RR3RT+'L(S ?dbname.@tname ?... 6 ?dbname.@tname@ @
? T(2+CFTH ,o$rs @
? SL((# mins @
9 3.. : 9 MSC text :
? 23TF.H 9 L3E : 9 (IFT name : @
9 M(DF/M : 9 Q/(/( o4tion :
9 AFCA :
.BEGIN )IM&ORT@ ML3+D T+'L(S ?dbname.@tname ?... 6 ?dbname.@tname@
? E3RGT+'L(S ?dbname.@tname ?... 6 ?dbname.@tname@ @
? (RR3RT+'L(S ?dbname.@tname ?... 6 ?dbname.@tname@ @
? (RR3RLFMFT errco$nt ?err4ercent@ @
? CA(CG#3F2T rate @
? S(SSF32S limit @
? T(2+CFTH ,o$rs @
? SL((# mins @
9 232( :
? +M#CA(CG 9 +##LH : @
9 +LL :
9 3.. : 9 MSC text :
? 23TF.H 9 L3E : 9 (IFT name : @
9 M(DF/M : 9 Q/(/( o4tion :
9 AFCA :
DEL)ETE/ ?.R3M@ ?dbname.@tblname
EA(R( colname L Jldname ?9+2D: colname L Jldname@
93R :
1DIS&LAY DtextD ?T3@ .FL( ileid
#a%e 31 Teradata D'MS Q$ic7 Reerence C$ide
9 9 M+RG : D/#LFC+T( ?9F2S(RT:@ :
9 9 FC23R( : ?9/#D+T(:@ :
9 :
1DML L+'(L label ? 9 9 M+RG : MFSSF2C ?9/#D+T(:@ : R3ES @
9 9 FC23R( : ?9D(L(T(:@ :
9 :
9 D3 F2S(RT .3R ?MFSSF2C /#D+T(@ :
1END MLOAD ;
.(IELD ldname 9 start4os datadesc : ? 2/LLF. n$llex4r @
9 ieldex4r :
? DR3# 9L(+DF2C : 92/LLS : ? ?+2D@ 9TR+FLF2C: 92/LLS : @ @
9TR+FLF2C: 9'L+2GS: 9L(+DF2C : 9'L+2GS:
1(ILLER ?ldname@ start4os datadesc
1I( conditional5ex4ression ?TA(2@ ;
statement !
...
statement n
?
.(LS( ;
statement !
...
statement n
@
.(2DF.
1IM&ORT 9 F2.FL( ilename 9 .R(( : :
9 9 A3LD : :
9 ?F2.FL( ilename@ F2M3D modname ?/SF2C =4arms>@ :
? .R3M m @ ? 9 .3R n : @ L+H3/T layo$tname
9 TAR/ n :
? +##LH label ? EA(R( condition @ @ ? +##LH ... @
INSERT F2T3 ?dbname.@tblname 9.P :
9V+L/(S =Jldname ?... 6ldname@>:
1LAYO$T layo$tname ? C32TF2/(F. condition @ ? F2DFC+T3RS @
1LOGO(( ?retcode@
1LOGON ?td4id -@ $sername ?64ass0ord ?6DacctidD@@
1LOGTABLE ?dbname.@tablename
Teradata D'MS Q$ic7 Reerence C$ide #a%e 3)
9 ?T3@ .FL( ileid :
1RO$TE MESSAGES 9 ?EFTA@ (CA3 9?T3@ .FL( ileid: :
9 ?T3@ .FL( ileid ?EFTA@ (CA3 93.. : :
9 4os! :
1R$N .FL( ileid ? FC23R( 9 4os! TAR/ : @
9 TAR/ 4os2 :
9 4os! TAR/ 4os2 :
1SET var ?T3@ ex4ression
1SYSTEM DcommandD
1TABLE tablere
$&DATE ?dbname.@tblname S(T colname L Jldname ?... 6colname L Jldname@
EA(R( colname L Jldname ?9+2D: colname L Jldname@
93R :
#a%e *0 Teradata D'MS Q$ic7 Reerence C$ide
DATA DICTIONARY VIES
Data Dictionary;Directory .iew contents are listed alphabetically.
Those .iews with an 515 suffi' restrict the data returned to rows associated with the e'ecuting user.
9 /ser2ame6 Database2ame6 TVM2ame6 :
9 +cr+lter.$nction6 +crC,ec74oint6 +crCreateDatabase6 :
9 +crCreate.$nction6 +crCreateMacro6 +crCreateTable6 :
9 +crCreate/ser6 +crCreateVie06 +crCreate#roced$re6 :
9 +crDelete6 +crDro4Database6 +crDro4.$nction6 :
9 +crDro4Macro6 +crDro4Table6 +crDro4/ser6 :
+ccLo%R$les 9 +crDro4Vie06 +crDro4#roced$re6 +crD$m46 :
9 +cr(xec$te6 +cr(xec$te.$nction6 +cr(xec$te#roced$re6:
9 +crCrant6 +crFndex6 +crFnsert6 :
9 +crReerence6 +crRestore6 +crSelect6 :
9 +cr/4date6 +crCreateTri%%er6 +crDro4Tri%%er6 :
9 +crCreateRole6 +crDro4Role6 +crCreate#roile6 :
9 +crDro4#roile6 +cr+lter#roced$re6 Creator2ame6 :
9 CreateTimeStam4 :
9 Lo%Date6 Lo%Time6 Lo%onDate6 :
9 Lo%onTime6 Lo%icalAostFd6 F.#2o6 :
+ccessLo% 9 Session2o6 /ser2ame6 +cco$nt2ame6 :
9 30ner2ame6 +ccessTy4e6 .re8$ency6 :
9 (ventCo$nt6 Res$lt6 Database2ame6 :
9 TVM2ame6 Col$mn2ame6 StatementTy4e6 :
9 StatementText :
+cco$ntFno?I@ 9 /ser2ame6 +cco$nt2ame6 /ser3r#roile :
9 /ser2ame6 Data'ase2ame6 Table2ame6 :
+llRi%,ts 9 Col$mn2ame6 +ccessRi%,t6 Crant+$t,ority6 :
9 Crantor2ame6 +llness.la%6 Creator2ame6 :
9 CreateTimeStam4 :
9 Role2ame6 Data'ase2ame6 Table2ame6 Col$mn2ame6 :
+llRoleRi%,ts 9 +ccessRi%,t6 Crantor2ame6 CreateTimeStam4 :
9 V4roc6 Data'ase2ame6 +cco$nt2ame6 Table2ame6 :
+llS4ace?I@ 9 Max#erm6 MaxS4ool6 MaxTem46 :
9 C$rrent#erm6 C$rrentS4ool6 C$rrentTem46 :
9 #ea7#erm6 #ea7S4ool6 #ea7Tem4 :
+llTem4Tables?I@ 9 Aost2o6 Session2o6 /ser2ame6 :
9 'SDatabase2ame6 'STable2ame6 (STableFd :
9 FndexFD6 Fndex2ame6 C,ildD'6 :
+llSRFSC,ildren 9 C,ildTable6 C,ildGeyCol$mn6 #arentD'6 :
9 #arentTable6 #arentGeyCol$mn6 Fnconsistency.la%6 :
9 Creator2ame6 CreateTimeStam4 :
Teradata D'MS Q$ic7 Reerence C$ide #a%e *!
9 FndexFD6 Fndex2ame6 #arentD'6 :
+llSRFS#arents 9 #arentTable6 #arentGeyCol$mn6 C,ildD'6 :
9 C,ildTable6 C,ildGeyCol$mn6 Fnconsistency.la%6 :
9 Creator2ame6 CreateTimeStam4 :
+M#$sa%e 9 +cco$nt2ame6 /ser2ame6 C4$Time6 Dis7F36 :
9 V4roc6 V4rocTy4e6 Model :
9 Data'ase2ame6 Table2ame6 (vent2$m6 :
9 3ri%inalSDatabase2ame6 3ri%inalSTable2ame6 :
+ssociation 9 3ri%inalSTableGind6 3ri%inalSVersion6 :
9 3ri%inalS#rotectionTy4e6 3ri%inalSKo$rnal.la%6 :
9 3ri%inalSCreator2ame6 3ri%inalSCommentStrin%:
C,arSets 9 C,arSet2ame :
C,arTranslations 9 C,arSet2ame6 C,arSetFd6 Fnstall.la%6 :
9 (2F6 (2F/46 F2(6 F2(/4 :
C,ildren?I@ 9 C,ild6 #arent :
Collations 9 Coll2ame6 CollFnstall6 Coll(8vClass6 :
9 Coll3rderCS6 Coll3rder/C :
9 Data'ase2ame6 Table2ame6 Col$mn2ame6 :
9 Col$mn.ormat6 Col$mnTitle6 SS#arameterTy4e6 :
9 Col$mnTy4e6 Col$mnLen%t,6 Dea$ltVal$e6 2$llable6 :
Col$mns?I@ 9 Commentstrin%6 DecimalTotalDi%its6 Decimal.ractionalDi%it6 :
9 Col$mnFd6 /44ercase.la%6 Com4ressible6 :
9 Com4ressVal$e6 Col$mnConstraint6 ConstraintCo$nt6 :
9 Creator2ame6 CreateTimeStam46 Last+lter2ame6 :
9 Last+lterTimeStam46 C,arTy4e6 FdColTy4e :
9 +ccessCo$nt6 Last+ccessTimeStam46 Com4ressVal$eList :
9 Database2ame6 Table2ame6 Col$mn2ame6 :
Col$mnStats 9 Col$mnTy4e6 Col$mnLen%t,6 Col$mn.ormat6 :
9 DecimalTotalDi%its6 Decimal.ractionalDi%it6 Se82$mber :
CS#SessionFno 9 Session2o6 Aost2o6 StartM'ox6 Lo%onSo$rce :
9 Data'ase2ame6 Creator2ame6 30ner2ame6 :
9 +cco$nt2ame6 #rotectionTy4e6 Ko$rnal.la%6 :
Databases?I@ 9 #ermS4ace6 S4oolS4ace6 Tem4S4ace6 :
9 CommentStrin%6 CreateTimeStam46 Last+lter2ame6 :
9 Last+lterTimestam46 D'Gind6 +ccessCo$nt6 Last+ccessTimeStam4 :
#a%e *2 Teradata D'MS Q$ic7 Reerence C$ide
Databases2 9 Data'ase2ame6 Data'aseFd6 /nResolvedRFCo$nt :
Data'aseSDea$ltSKo$rnals?I@ 9 Data'ase2ame6 Ko$rnalSD'6 Ko$rnal2ame :
D'CFno 9 FnoGey6 FnoDate :
9 Database2ame6 +cco$ntStrin%6 (x4lain.la%6 :
9 3bQ.la%6 SQL.la%6 Ste4.la%6 :
D'QLR$les 9 S$mmary.la%6 T,res,old.la%6 TextSiBeLimit6 :
9 S$mmaryVal!6 S$mmaryVal26 S$mmaryVal36 :
9 T,res,Val$e :
Delete+ccessLo% 9 Lo%Date6 Lo%Time :
9 Lo%icalAostFd6 Session2$mber6 :
9 CoordTas7Fd6 R$n/nitFd6 :
Delete3ldFnDo$bt 9 Lo%on/ser2ame6 Resolvin%/serLo%on2ame6 :
9 Commit3rRollbac76 /serLo%onDate6 :
9 /serLo%onTime6 Com4letionDate6 :
9 Com4letionTime6 34tions :
9 V4roc6 Data'ase2ame6 +cco$nt2ame6 :
Dis7S4ace?I@ 9 Max#erm6 MaxS4ool6 MaxTem46 :
9 C$rrent#erm6 C$rrentS4ool6 C$rrentTem46 :
9 #ea7#erm6 #ea7S4ool6 #ea7Tem4 :
9 CreateDate6 CreateTime6 (vent2$m6
(ventTy4e6 :
9 /ser2ame6 Database2ame6 3bQectTy4e6
+ll+M#s.la%6 :
(vents?I@ 9 RestartSe82$m6 34erationFn#rocess6 Table2ame6
C,ec74oint2ame6:
9 Lin7in%(vent2$m6 DataSet2ame6 Loc7Mode6
Ko$rnal/sed6 :
9 Ko$rnalSaved6 Fndex#resent6
D$4eD$m4Set :
9 CreateDate6 CreateTime6 (vent2$m6 (ventTy4e6:
(ventsSConi%$ration?I@ 9 /ser2ame6 Lo%#rocessor6 #,y#rocessor6 V4roc6 :
9 #rocessorState6 RestartSe82$m :
9 CreateDate6 CreateTime6 (vent2$m6 (ventTy4e6 :
(ventsSMedia?I@ 9 /ser2ame6 DataSet2ame6 VolSerialFD6 VolSe8$ence2$m6 :
9 D$4eD$m4Set :
9 Database2ame6 .$nction2ame6 S4eciic2ame6 :
9 .$nctionFd6 2$m#arameters6 #arameterDataTy4es6 :
.$nctions 9 .$nctionTy4e6 (xternal2ame6 Src.ileLan%$a%e6 :
9 2oSQLData+ccess6 #arameterStyle6 Deterministic34t6 :
9 2$llCall6 #re4areCo$nt6 (xec#rotectionMode :
Teradata D'MS Q$ic7 Reerence C$ide #a%e *3
9 (xt.ileReerence6 C,aracterTy4e6 #latorm :
9 T,eDate6 T,eTime6 (ventSTa% :
9 Cate%ory6 Severity6 #rimaryS#artS2$mber6:
9 RevisionSLevel6 SecondaryS#artS2$mber6 SerialS2$mber6 :
Aard0areS(ventSLo% 9 #M+6 Mod$leSTy4e6Slot6 SlotSTy4e6 :
9 S$bSlot6 S$bSlotSTy4e6 .ESVersion6 :
9 VccSMar%in6 .re8$encySMar%in6 VccSVolts6 :
9 VccS+m4s6 Tem4erat$re6 Line6 :
9 Text6 (rrorSData :
AostFno 9 Lo%icalAostFd6 Aost2ame6 Dea$ltC,arSet :
9 Data'ase2ame6 Table2ame6 Fndex2ame6 :
FndexConstraints 9 Fndex2$mber6 ConstraintTy4e6 ConstraintText6 :
9 ConstraintCollation6 Collation2ame6 Creator2ame :
9 CreateTimeStam4 :
9 Database2ame6 Table2ame6 Fndex2$mber6 :
FndexStats 9 Fndex2ame6 FndexTy4e6 /ni8$e.la%6 :
9 Col$mn#osition6 Col$mn2ame6 Col$mnTy4e6 :
9 Col$mnLen%t,6 Col$mn.ormat6 :
9 DecimalTotalDi%its6 Decimal.ractionalDi%it6 FndexStatistics :
9 Data'ase2ame6 Table2ame6 Fndex2$mber6 :
9 FndexTy4e6 /ni8$e.la%6 Fndex2ame6 :
Fndices?I@ 9 Col$mn2ame6 Col$mn#osition6 Creator2ame6 :
9 CreateTimeStam46 Last+lter2ame6 Last+lterTimestam46 :
9 FndexMode6 +ccessCo$nt6 Last+ccessTimeStam4 :
9 Lo%icalAostFd6 Session2$mber6 CoordTas7Fd6 :
FnDo$btLo% 9 R$n/nitFd6 Lo%on/ser2ame6 Resolvin%/serLo%on2ame6 :
9 /serLo%onDate6 /serLo%onTime6 Com4letionDate6 :
9 Com4letionTime6 Commit3rRollbac76 34tions :
Ko$rnals?I@ 9 TablesSD'6 Table2ame6 :
9 Ko$rnalsSD'6 Ko$rnal2ame :
9 Lo%Date6 Lo%Time6 /ser2ame6 +cco$nt2ame6 :
Lo%3n3 9 (vent6 Lo%icalAostFd6 F.#2o6 Session2o6 :
9 Lo%onDate6 Lo%onTime6 Lo%onSo$rce :
Lo%onR$les 9 /ser2ame6 Lo%icalAostFd6 Lo%onStat$s6 :
9 2$ll#ass0ord6 Creator2ame6 CreateTimeStam4 :
9 Database2ame6 Table2ame6 StatisticsFd6 :
M$ltiCol$mnStats 9 Col$mn#osition6 Col$mn2ame6 Col$mnTy4e6 :
9 Col$mnLen%t,6 Col$mn.ormat6 :
#a%e ** Teradata D'MS Q$ic7 Reerence C$ide
9 DecimalTotalDi%its6 Decimal.ractionalDi%it6 Col$mnStatistics :
30nerD' 9 Fd6 2ame6 2ameF :
9 #roile2ame6 Dea$lt+cco$nt6 Dea$ltD'6 :
9 S4oolS4ace6 Tem4S4ace6 (x4ire#ass0ord6 :
#roileFno?I@ 9 #ass0ordMinC,ar6 #ass0ordMaxC,ar6 #ass0ordDi%its6 :
9 #ass0ordS4ecC,ar6 MaxLo%on+ttem4ts6 Loc7ed/ser(x4ire6 :
9 #ass0ordRe$se6 CommentStrin%6 Creator2ame6 :
9 CreateTimeStam46 Last+lter2ame6 Last+lterTimeStam4 :
Teradata D'MS Q$ic7 Reerence C$ide #a%e *5
9 #rocFd6 CollectTimeStam46 Q$eryFD6 :
9 /serFD6 +cctStrin%6 (x4and+cctStrin%6 :
QryLo% 9 SessionFD6 Lo%icalAostFD6 Re8$est2$m6 :
9 Lo%onDateTime6 +cctStrin%Time6 +cctStrin%Ao$r6 :
9 +cctStrin%Date6 +44FD6 ClientFD6 :
9 Q$ery'rand6 #roileFD6 StartTime6 :
9 .irstSte4Time6 .irstRes4Time6 LastRes4Time6 :
9 2$mSte4s6 2$mSte4s0#ar6 MaxSte4sFn#ar6 :
9 2$mRes$ltRo0s6 Res$ltRo0SiBe6 TotalF3Co$nt6 :
9 TotalC#/Time6 (rrorCode6 (rrorText6 :
9 TDQM.la%6 +bort.la%6 Cac,e.la%6 Q$eryText6 :
9 Aot+m4!C#/6 Aot+m42C#/6 Aot+m43C#/6 :
9 Lo0+m4!C#/6 Lo0+m42C#/6 Lo0+m43C#/6 +v%+m4C#/Sec6:
9 Aot+m4!F36 Aot+m42F36 Aot+m43F36 :
9 Lo0+m4!F36 Lo0+m42F36 Lo0+m43F36 +v%+m4F3Cnt6 :
9 S4ool/sa%e6 W(xtra ieldsX :
QryLo%(x4lain 9 #rocFd6 CollectTimeStam46 Q$eryFD6 :
9 (x4Ro02o6 (x4lainText :
9 #rocFd6 CollectTimeStam46 Q$eryFD6 :
QryLo%3bQects 9 3bQectDatabase2ame6 3bQectTable2ame6 3bQectCol$mn2ame6 :
9 3bQectFD6 3bQect2$m6 3bQectTy4e6 :
9 .re83/se6 Ty4e3/se :
QryLo%SQL 9 #rocFd6 CollectTimeStam46 Q$eryFD6 :
9 S8lRo02o6 S8lTextFno :
9 #rocFd6 CollectTimeStam46 Q$eryFD6 :
9 Ste4Lev!2$m6 Ste4Lev22$m6 Ste42ame6 :
9 Ste4StartDate6 Ste4Sto4Date6 C#/Time6 :
9 F3Co$nt6 Ro0Co$nt6 :
QryLo%Ste4s 9 Aot+m4!C#/6 Aot+m42C#/6 Aot+m43C#/6 :
9 Lo0+m4!C#/6 Lo0+m42C#/6 Lo0+m43C#/6 +v%+m4C#/Sec6:
9 Aot+m4!F36 Aot+m42F36 Aot+m43F36 :
9 Lo0+m4!F36 Lo0+m42F36 Lo0+m43F36 +v%+m4F3Cnt6 :
9 W(xtra ieldsX :
QryLo%S$mmary 9 #rocFd6 CollectTimeStam46 SessionFD6 :
9 Q$eryCo$nt6 Q$erySeconds6 Lo0Aist6 Ai%,Aist :
RCCSConi%$ration?I@ 9 (vent2$m6 Lo%#rocessor6 #,y#rocessor6 :
9 V4roc6 #rocessorState6 RestartSe82$m :
RCCSMedia?I@ 9 (vent2$m6 VolSerialFd6 VolSe8$ence2$m6 D$4eD$m4Set :
9 T,eDate6 T,eTime6 V4roc6 2odeFd6 :
9 Secs6 2C#/s6 Cro$4Fd6 :
ResC#//sa%e'y+M#Vie0 9 +M#Eor7Tas7(xec6 +M#Eor7Tas7Serv6 +M#Misc/ser(xec6 :
9 +M#Misc/serServ6 +M#Total/ser(xec6 +M#Total/serServ :
#a%e *" Teradata D'MS Q$ic7 Reerence C$ide
9 T,eDate6 T,eTime6 V4roc6 2odeFd6 :
9 Secs6 2C#/s6 Cro$4Fd6 :
9 #(Dis4(xec6 #(Dis4Serv6 #(#ars(xec6 :
ResC#//sa%e'y#(Vie0 9 #(#arsServ6 #(Sess(xec6 #(SessServ6 :
9 #(Misc/ser(xec6 #(Misc/serServ6 #(Total/ser(xec6 :
9 #(Total/serServ :
9 T,eDate6 T,eTime6 V4roc6 2odeFd6
:
9 Secs6 Cro$4Fd6 2C#/s6
:
9 C#/'$sy6 C#/34Sys6 C#/EaitF36
:
9 Dis7Se%mentF36 Lo%icalDeviceF36 Lo%icalDeviceReads6
:
9 Lo%icalDeviceErites6 Lo%icalDeviceReadG'6
Lo%icalDeviceEriteG'6:
9 Mem+%in%s6 Mem'ac7$4Com4leteSe%s6
Mem'ac7$4#artialSe%s6:
9 Mem.ails6 Mem.reeG'6 MemSiBe6
:
ResCeneralFnoVie0 9 MemText+llocs6 MemV4r+llocs6
:
9 2et+ttem4ts6 2et'ac7os6
:
9 2etC,annelSR6 2etM$ltiF36 2et#to#F36
:
9 2etReadG'6 2etReads6 2etEriteG'6
:
9 2etErites6 #a%e3rS0a4F36 #roc+ctive+v%6
:
9 #roc'l7sD'Loc76 #roc'loc7ed+v%6 #roc'loc7s6
:
9 #rocEaits6 /serStmts+rrivin%6 /serStmtsFn#ro%ress
:
9 T,eDate6 T,eTime6 2odeFd6 V4rFd6 AstFd6 AstTy4e6 :
9 Secs6 2ominalSecs6 Cro$4Fd6 :
9 CollectFntervals6 Aost'loc7Reads6 Aost'loc7Erites6 :
ResS,stCro$4Vie0 9 AostMessa%eReads6 AostMessa%eErites6 AostReadG'6 :
9 AostEriteG'6 AostQLenS$m6 AostQLenMax6 :
9 AostRead.ails6 AostErite.ails :
9 T,eDate6 T,eTime6 2odeFd6 V4rFd6 LdvFd6 LdvTy4e6 :
9 Secs6 2ominalSecs6 Cro$4Fd6 :
9 CollectFntervals6 LdvConc$rrentS$m6 Ldv3$tRe8S$m6 :
ResSldvCro$4Vie0 9 LdvReads6 LdvErites6 LdvReadG'6 :
9 LdvEriteG'6 LdvReadRes4Tot6 LdvEriteRes4Tot6 :
9 LdvReadRes4Max6 LdvEriteRes4Max6 LdvReadRes4S86 :
9 LdvEriteRes4S86 LdvConc$rrentMax6 Ldv3$tRe8Max6 :
9 Ldv3$tRe8Time :
9 FndexFD6 Fndex2ame6 C,ildDbFD6 :
RFSC,ildSTables 9 C,ildTFD6 C,ildGey.FD6 #arentDbFD6 :
9 #arentTFD6 #arentGey.FD6 Fnconsistency.la%6 :
9 Creator2ame6 CreateTimeStam4 :
Teradata D'MS Q$ic7 Reerence C$ide #a%e *&
9 FndexFD6 Fndex2ame6 C,ildD'6 :
RFSDistinctSC,ildren 9 C,ildTable6 #arentD'6 #arentTable :
9 Fnconsistency.la%6 Creator2ame6 CreateTimeStam4 :
9 FndexFD6 Fndex2ame6 #arentD'6 :
RFSDistinctS#arents 9 #arentTable6 C,ildD'6 C,ildTable :
9 Fnconsistency.la%6 Creator2ame6 CreateTimeStam4 :
9 FndexFD6 Fndex2ame6 #arentDbFD6 :
RFS#arentSTables 9 #arentTFD6 #arentGey.FD6 C,ildDbFD6 :
9 C,ildTFD6 C,ildGey.FD6 Fnconsistency.la%6 :
9 Creator2ame6 CreateTimeStam4 :
#a%e *1 Teradata D'MS Q$ic7 Reerence C$ide
RoleFno?I@ 9 Role2ame6 Creator2ame6 CommentStrin%6 :
9 CreateTimeStam4 :
RoleMembers?I@ 9 Role2ame6 Crantee6 CranteeGind6 :
9 Crantor6 E,enCranted6 Dea$ltRole6 Eit,+dmin :
9 (x4ire#ass0ord6 #ass0ordMinC,ar6 #ass0ordMaxC,ar6 :
Sec$rityDea$lts 9 #ass0ordDi%its6 #ass0ordS4ecC,ar6 MaxLo%on+ttem4ts6 :
9 Loc7ed/ser(x4ire6 #ass0ordRe/se :
Sec$rityLo%?I@ 9 Lo%Date6 Lo%Time6 Lo%Ty4e6 /ser2ame6 :
9 +cco$nt2ame6 Data'ase2ame6 Table2ame6 Text :
9 /ser2ame6 +cco$nt2ame6 Session2o6 :
9 Dea$ltData'ase6 F.#2o6 #artition6 :
SessionFno?I@ 9 Lo%icalAostFd6 Aost2o6 C$rrentCollation6 :
9 Lo%onDate6 Lo%onTime6 Lo%onSe8$ence2o6 :
9 Lo%onSo$rce6 (x4ired#ass0ord6 T0o#CMode6 :
9 TransactionSMode6 C$rrentRole6 Lo%on+cct :
S,o0ColC,ec7s 9 Database2ame6 Table2ame6 Col$mn2ame6 :
9 ColC,ec76 Creator2ame6 CreateTimeStam4
S,o0TblC,ec7s 9 Database2ame6 Table2ame6 C,ec72ame6 :
9 TblC,ec76 Creator2ame6 CreateTimeStam4 :
9 T,eDate6 T,eTime6 (ventSTa%6 :
9 Cate%ory6 Severity6 #M+6 :
Sot0areS(ventSLo% 9 V4roc6 #artition6Tas76 T,e.$nction6 :
9 SESVersion Line6 Text6 :
9 Stac7Trace6 (rrorSData :
9 Data'ase2ame6 Table2ame6 Version6
:
9 TableGind6 #rotectionTy4e6 Ko$rnal.la%6
:
Tables?I@ 9 Creator2ame6 Re8$estText6 CommentStrin%6
:
9 #arentCo$nt6 C,ildCo$nt6 2amedTblC,ec7Co$nt6
:
9 /nnamedTblC,ec7(xist6 #rimaryGeyFndexFd6 CreateTimeStam46
:
9 Last+lter2ame Last+lterTimeStam46
Re8$estText3ver.lo06:
9 +ccessCo$nt6 Last+ccessTimeStam4
:
Tables2 9 TVM2ame6 TVMFd6 DatabaseFd6 :
9 #arentCo$nt6 C,ildCo$nt :
Teradata D'MS Q$ic7 Reerence C$ide #a%e *)
TableSiBe?I@ 9 V4roc6 Data'ase2ame6 +cco$nt2ame6 :
9 Table2ame6 C$rrent#erm6 #ea7#erm :
TableText?I@ 9 Data'ase2ame6 Table2ame6 TableGind6 :
9 Re8$estText6 Line2o :
TableSLevelConstraints 9 Database2ame6 Table2ame6 Constraint2ame6 :
9 ConstraintText6 Creator2ame6 CreateTimeStam4 :
9 Data'ase2ame6 Table2ame6 Tri%%er2ame6 :
9 (nabled.la%6 +ctionTime6 (vent6 :
Tri%%ers 9 Gind6 3rder2$mber6 Tri%%erComment :
9 Re8$estText6 Creator2ame6 CreateTimeStam46:
9 Last+lter2ame6 Last+lterTimeStam46 +ccessCo$nt6 :
9 Last+ccessTimeStam4 :
/serD' 9 Fd6 2ame :
9 Data'ase2ame6 Table2ame6 Col$mn2ame6 :
/serCrantedRi%,ts 9 Crantee6 +ccessRi%,t6 Crant+$t,ority6 :
9 +llness.la%6 Creator2ame6 CreateTimeStam4 :
9 Data'ase2ame6 Table2ame6 Col$mn2ame6 :
/serRi%,ts 9 +ccessRi%,t6 Crant+$t,ority6 Crantor2ame :
9 Creator2ame6 CreateTimeStam4 :
/serRoleRi%,ts 9 Role2ame6 Data'ase2ame6 Table2ame6 Col$mn2ame6 :
9 +ccessRi%,t6 Crantor2ame6 CreateTimeStam4 :
9 /ser2ame6 Creator2ame6 #ass0ordLastModDate6 :
9 #ass0ordLastModTime6 30nername6 #ermS4ace :
9 S4oolS4ace6 Tem4S4ace6 #rotectionTy4e6 :
9 Ko$rnal.la%6 Start/4Strin%6 Dea$lt+cco$nt6 :
/sers 9 Dea$ltData'ase6 CommentStrin%6 Dea$ltCollation :
9 #ass0ordC,%Date6 Loc7edDate6 Loc7edTime6 :
9 Loc7edCo$nt6 TimeMoneAo$r6 TimeMoneMin$te6 :
9 Dea$ltDate.orm6 CreateTimeStam46 Last+lter2ame6 :
9 Last+lterTimeStam46 Dea$ltC,arTy4e6 Role2ame6 :
9 #roile2ame6 +ccessCo$nt6 Last+ccessTimeStam4 :
/serSDea$ltSKo$rnals?I@ 9 /ser2ame6 Ko$rnalSD'6 Ko$rnal2ame :
#a%e 50 Teradata D'MS Q$ic7 Reerence C$ide
Bui2tin Va2ue3 and (uncti*n3
Bui2t in Va2ue Va2ue Returned Data T45e -
+CC3/2T C$rrent /ser +cco$nt V+RCA+R=30>
C/RR(2TSD+T( C$rrent Date D+T(
C/RR(2TSTFM( ?=n>@ C$rrent Time TFM(=n> EFTA TFM(M32(
C/RR(2TSTFM(ST+M# ?=n>@ C$rrent Date-Time TFM(ST+M#=n> EFTA TFM(M32(
D+T+'+S( C$rrent Dea$lt D' V+RCA+R=30>
D+T( C$rrent Date D+T(
2/LL T,e 2/LL val$e +s re8$ired
#+RTFTF32 T,e Fndex #artition F2T(C(R
R3EFD T,e Fnternal Ro0 Fd F2T(C(R
S(SSF32 C$rrent Session 2$mber F2T(C(R
TFM( C$rrent Time .L3+T
/S(R C$rrent /ser Fd V+RCA+R=30>
De3cri5t*r (uncti*n3 Va2ue Returned Data T45e -
'HT(?S@ =ar%> Len%t, o ar% F2T(C(R
CA+R?+CT(RS@ =strin%> Len%t, o str F2T(C(R
MCA+R?+CT(RS@ =strin%> Len%t, =Mbyte C,ars> F2T(C(R
CA+R?+CT(R@SL(2CTA=strin%> Len%t, o str =C,ars> F2T(C(R
3CT(TSL(2CTA =strin% ?c,arset@> Len%t, o str ='ytes> F2T(C(R
.3RM+T =ar%> .ormat o ar% V+RCA+R=30>
2+M(D =ar%> 2ame assi%ned to ar% V+RCA+R=30>
TFTL( =ar%> Title on ar% V+RCA+R="0>
TH#( =ar%> Data Ty4e o ar% V+RCA+R=YY>
Mat6 (uncti*n3 Va2ue Returned Data T45e -
+'S =n$m> +bsol$te val$e Same as ar%
+C3S =n$m> +rcCosine .L3+T
+C3SA =n$m> Ay4erbolic +rcCosine .L3+T
+SF2 =n$m> +rcSine .L3+T
+SF2A =n$m> Ay4erbolic +rcSine .L3+T
+T+2 =n$m> +rcTan%ent .L3+T
+T+2A =n$m> Ay4erbolic +rcTan%ent .L3+T
C3S =n$m> Cosine .L3+T
C3SA =n$m> Ay4erbolic Cosine .L3+T
(I# =n$m> e to t,e 4o0er ar% .L3+T
L3C =n$m> 'ase !0 Lo%arit,m .L3+T
L2 =n$m> 'ase e Lo%arit,m .L3+T
SF2 =n$m> Sine .L3+T
SF2A =n$m> Ay4erbolic Sine .L3+T
SQRT =n$m> S8$are Root .L3+T
Teradata D'MS Q$ic7 Reerence C$ide #a%e 5!
T+2 =n$m> Tan%ent .L3+T
T+2A =n$m> Ay4erbolic Tan%ent .L3+T
#a%e 52 Teradata D'MS Q$ic7 Reerence C$ide
Bui2tin Va2ue3 and (uncti*n3 7 C*ntinued
C*n8er3i*n (uncti*n3 Va2ue Returned Data T45e -
+DDSM32TAS =date6 n> +dd TnU mont,s to date D+T(
=timestam46 n> TFM(ST+M#
C+S( EA(2 ex4! TA(2 val! Val$e s$bstit$tion Same as valn
?EA(2 ex42 TA(2 val2@
... ?(LS( valn@ (2D
C+S(S2 =ex4r ?.. 6ex4r@ ?623 C+S( ?3R /2G23E2@@ ?6/2G23E2@> F2T(C(R
C+ST =ex4r +S ty4eino> Ty4e-.ormat conversion as in ty4eino
CA+R2A(IF2T =strin%> A(I dis4lay o strin% V+RCA+R
C3+L(SC( =ex4r!6 ex4r2 ?.. 6ex4rn@>.irst non52$ll ex4r Same as ex4r
D+T( THHHH5MM5DDU HHHH5MM5DD as a date D+T(
(ITR+CT =4art .R3M date> Day6 Ao$r6 Min$te etc T4artU ty4e
A+SAR3E =ex4r6 ex4r> T,e Ro0 Aas,
A+SA'/CG(T =ex4r> T,e Aas, '$c7et
A+SA+M# =ex4r> T,e #rimary +M#
A+SA'+CG+M# =ex4r> T,e 'ac7$4 +M#
F2D(I =strin%6 s$bstr> Start 4os. o s$bstr F2T(C(R
L3E(R =strin%> Strin% in Lo0erCase CA+R
MF2D(I =M'strin%6 s$bstr> Start 4os. o s$bstr F2T(C(R
2/LLF. =ex4r!6 ex4r2> 2$ll i e!Le2 else e! Same as ex4r!
2/LLF.M(R3 =n$m> 2/LL i ar% is Mero Same as ar%
=start6end> 3V(RL+#S =start6end> Dates-intervals overla4Y '33L(+2
#3SFTF32 =str! F2 str2> Start 4os o str! in str2 F2T(C(R
R+2C(S2 =ex4r '(TE((2 start ?+2D end@ ?(+CA siBe@ ?...6 @
?623T F2 R+2C( ?3R /2G23E2@@ ?6/2G23E2@ > F2T(C(R
R+2D3M =lo05bo$nd6 ,i%,Sbo$nd> + random n$mber .L3+T
S3/2D(I = >
S/'STR =strin%6 start6 len> S$b5Strin% o strin% CA+R
?'3TA @
TRFM =??L(+DF2C @ ?c,r@ .R3M@ strin%> Remove blan7s =or c,r> CA+R
?TR+FLF2C@
/##(R =strin%> Strin% in /44erCase CA+R
EFDTAS'/CG(T = >
M(R3F.2/LL =n$m> Mero i ar% is 2/LL Same as ar%
Teradata D'MS Q$ic7 Reerence C$ide #a%e 53
Bui2tin Va2ue3 and (uncti*n3 7 C*ntinued
A99re9ate and OLA& (uncti*n3 De3cri5ti*n
+VC =?DFSTF2CT@ ar%> +vera%e val$e
C3RR(L =y6 x> Correlation
C3/2T =?DFSTF2CT@ ar%> 2$mber occ$rrences
C3/2T =P> 2$mber o ro0s
C3V+RF+2C( =y6 x> Covariance
C3V+RSS+M# =y6 x> Sam4le Covariance
CS/M =col6 sort5ex4r ?R 6sort5ex4r@ > C$m$lative S$m
CC3/2T =col> Y
CS/M =col> Y
G/RT3SFS =ar%> G$rtosis
LF2R(CSL3#( =y6 x> Slo4eJ Linear Re%
LF2R(CF2T(RC(#T=y6 x> Fnterce4tJ Linear Re%
M+I?FM/M@ =ar%> Maxim$m val$e
MF2?FM/M@ =ar%> Minim$m val$e
M+VC =col6 Zro0s6 sort5ex4r ?R 6sort5ex4r@ > Movin% +vera%e
MDF.. =col6 Zro0s6 sort5ex4r ?R 6sort5ex4r@ > Movin% Dierence
MLF2R(C =col6 Zro0s6 sort5ex4r > Linear Re%ression
MS/M =col6 Zro0s6 sort5ex4r ?R 6sort5ex4r@ > Movin% S$m
#(RC(2TSR+2G=> 3V(R =?#+RTFTF32 'H s4ec@ 3RD(R 'H s4ec ?+SC < D(SC@>
Q/+2TFL( =Z4artitions6 sort5ex4r ?R 6sort5ex4r@ > Q$antile 4osition
R+2G =sort5ex4r ?R 6sort5ex4r@ > Ran7 #osition
R+2G => 3V(R =?#+RTFTF32 'H s4ec@ 3RD(R 'H s4ec ?+SC < D(SC@>
R(CRS+VCI =y6 x> +v% o x val$es in re%ression
R(CRS+VCH =y6 x> +v% o y val$es in re%ression
R(CRSC3/2T =y6 x> Z non5n$ll 4airs in
re%ression
R(CRSR2 =y6 x> R s8$ared o Re%ression
R(CRSSII =y6 x> Y in re%ression
R(CRSSIH =y6 x> Y in re%ression
R(CRSSHH =y6 x> Y in re%ression
SG(E =?DFSTF2CT@ ar%> S7e0
STD(V =ar%> Standard Deviation
STD(V# =ar%> Standard Deviation =4o4>
STDD(VS#3# =?DFSTF2CT@ ar%> #o4$lation Std Deviation
STDD(VSS+M# =?DFSTF2CT@ ar%> Sam4le Std Deviation
S/M =?DFSTF2CT@ ar%> S$m o val$es
S/M =ar%> 3V(R = ?#+RTFTF32 'H s4ec@
?3RD(R 'H s4ec@
R3ES 90indo0siBe: #R(C(DF2C ?+SC < D(SC@ >
9/2'3/2D(D :
V+RF+2C( =ar%> Variance
V+RF+2C(# =ar%> #o4$lation Variance
V+RS#3# =?DFSTF2CT@ ar%> #o4$lation Variance
#a%e 5* Teradata D'MS Q$ic7 Reerence C$ide
V+RSS+M# =?DFSTF2CT@ ar%> Sam4le Variance
Teradata D'MS Q$ic7 Reerence C$ide #a%e 55
Ma:i;u; Li;it3 *n t6e Teradata RDBMS
SHST(M 2$mber o Data bases *.2 'illion
Messa%e len%t, ! M'
SQL re8$est len%t, ! M'
+ctive transactions 260*1
Data #arcel Len%t, "56!0*
#arcels in one messa%e 25"
SQL title len%t, "0
Strin% constant len%t, 255
Data .ormat Descri4tor Len%t, 30
(rror messa%e text in ail$re 4arcel 255
Sessions 4er %ate0ay =Max ! %ate0ay - 2ode> !6200
Sessions 4er #( !20
Conc$rrent /tility Qobs !5
V4rocs 4er system !"631*
V4rocs 4er 2ode !21
Data ca4acity 4er +M# 5 /normatted !.3 Tbyte
D+T+'+S( Tables 4er database 326000
Ko$rnal tables 4er database !
Col$mns 4er table 260*1
L3' col$mns 4er table 32
Col$mns 4er Vie0 - S4ool ile 5!2
'loc7 SiBe !3065"0
Ro0 siBe =a44rox> "*625"
Col$mn siBe =a44rox> "*6000
L3' siBe 2 C'
Col$mn - Table name len%t, 30
2$mber o ields 4er index "2
Secondary - Koin indexes 4er table 32
Table level constraints 4er table !00
Reerential constraints 4er table "*
Tables t,at can reerence a table "*
Col$mns in .orei%n [ #arent 7ey !"
Vie0 - Macro nestin% levels 1
Ro0s 4er table limited by s4ace available
S(SSF32 S4ool .iles 20*1
Clobal Tem4orary Tables !000
Volatile Tem4orary Tables 2000
#arallel ste4s 4erormed = F no c,annels> 20
2$mber o c,annels !0
=Redistrib$tion across +M#s $ses * c,annels6
2on 4rime Fndex =0it,o$t redistrib$tion> $ses 2 c,annels>
#a%e 5" Teradata D'MS Q$ic7 Reerence C$ide
TERADATA DOC$MENTATION
Doc$ment 2ame Man$al Z
5555555555555555555555555555555555555555555555555 555555555
Release S$mmary or Version 2 Release 5 'D355!0)1
Fntrod$ction to t,e Teradata RD'MS 'D355!0)!
Messa%es Reerence 'D355!0)"
Data Dictionary Reerence 'D355!0)2
Database +dministration C$ide 'D355!0)3
Database Desi%n C$ide 'D355!0)*
Database Eindo0 Reerence 'D355!0)5
#erormance 34timiBation 'D355!0)&
Reso$rce /sa%e Macros and Tables 'D355!0))
Sec$rity +dministration C$ide 'D355!!00
Database /tilities Reerence 'D355!!02
System.( Macros 'D355!!03
Teradata SQL Reerence 'D355!!0!
#erormance Monitor =#M-+#F> Reerence 'D355!0)0
SQL Ma44in% and Collation Tables 'D355!!05
Fnternational C,aracter Set S$44ort 'D355!!25
SQL - Data Dictionary Q$ic7 Reerence 'D355!5!0
/tilities Q$ic7 Reerence 'D355!5!!
Teradata Tools and /tilities =TT/> &.0 Release S$mmary 'D3552*2&
M$ltiload Reerence 'D3552*0)
.ast (x4ort Reerence 'D3552*!0
.astload Reerence 'D3552*!!
+rc,ive-Recovery Reerence Man$al or C,annel attac,ed 'D3552*!2
'T(Q Reerence 'D3552*!*
T4$m4 Reerence 'D355302!
Teradata Mana%er Fnstallation C$ide 'D3552*02
Cettin% Started 0it, Teradata Mana%er 'D3552*21
SQL +ssistant /sers C$ide 'D3552*30
Tera'$ilder 34erators Reerence 'D3552*33
Tera'$ilder 34erator #ro%rammin% Reerence 'D3552*35
Tera'$ilder Reerence 'D3552*3"
TDQM +dministrators C$ide 'D355302&
TDQM /sers C$ide 'D3553021
TDQM #ro%rammers C$ide 'D355302)
MDS #ro%rammers C$ide 'D355303&
MDS Fnstallation and Coni%$ration C$ide 'D35530*5
MDS +dministrators C$ide 'D3553!!&
Teradata D'MS Q$ic7 Reerence C$ide #a%e 5&
TERADATA DOC$MENTATION 7 C*ntinued
Doc$ment 2ame Man$al Z
5555555555555555555555555555555555555555555555555 555555555
3D'C driver or Eindo0s /ser C$ide 'D35530"!
KD'C driver Fnstallation and /ser C$ide 'D3552*03
CLF2 Develo4ers Git or Eindo0s 'D3552*01
Call Level Fnterace V2 or C,annel attac,ed 'D3552*!&
Call Level Fnterace V2 or 2et0or7 attac,ed 'D3552*!1
+ccess Mod$le #ro%rammin% Reerence 'D3552*2*
+ccess Mod$le Reerence 'D3552*25
TD# Reerence 'D3552*!"
Teradata +44lication 4ro%rammin% 'D3552**"
Data Deinition Lan%$a%e #rocessor Reerence 'D3552**)
CFCS Fnterace to t,e Teradata D'S 'D3552**1
FMS Fnterace to t,e Teradata D'S 'D3552**&
TS-+#F /serDs C$ide 'D3552*!)
#a%e 51 Teradata D'MS Q$ic7 Reerence C$ide
TD& COMMAND S$MMARY
TD) commands are listed alphabetically. #apital letters are used to indicate the minimum abbre.iation
re7uired for that eyword.
These commands may be entered from the 93S or 39 console! or by a 39;TSO user (Through S9S0 or
D/##9D+ who has been so *$TAOR&B"D.
9IMSC(LLS:
+DD 9 : SFMe cellsiBe 2/Mber n$mcells
9C(LLS :
+TTac, i4name
9R(S3LV( :
9$serid: 92one :
+/t,oriB 9Qob : 9Dis4lay :
9+LL : 9+ny :
9+/t,oriB:
9 +LL :
C3MMFT 9 : C33RD name ? A3ST id @
9 S(SSF32 n$mber :
D(Tac, i4name
DFS+ble FR.
DFS+ble LC/I
DFS+ble L3C32S
DFS+ble #33L 9 FD 4oolid :
9 +LL :
DFSable S(SSRSRV
DFS+ble SM. 9 S/'n ?... S/'n@ :
9 +LL :
DFS+ble T(ST
Teradata D'MS Q$ic7 Reerence C$ide #a%e 5)
DFS+ble TFMe
DFS+ble TM32
DFS+ble /+I
DFS+ble /S(C
Dis4lay C(Lls ?V(Riy@
Dis4lay 9 F.# : ?ST+T(@
9 i4name :
9 S(SSF32S C33RD name ?R(S3LV(D@ :
Dis4lay F2Do$bt 9 : ?A3ST id@
9 C33RDS :
Dis4lay #33L 9FD 4oolid:
9+LL :
Dis4lay Q$e$es
9 9 sessn$mber : :
9 S(Ssions 9 (2Din% : :
Dis4lay 9 9 +LL : :
9 :
9 K3' Qobname :
Dis4lay SM.
Dis4lay ?TD#@
(2+ble FR.
(2+ble LC/I
(2+ble L3C32S
#a%e "0 Teradata D'MS Q$ic7 Reerence C$ide
(2+ble #33L 9 FD 4oolid :
9 +LL :
(2+ble S(SSRSRV
(2+ble SM. 9 S/'n ?... S/'n@ :
9 +LL :
(2+ble T(ST
(2+ble TFMe
(2+ble TM32
(2+ble /+I
(2+ble /S(C
9 9 sessn$mber : :
9 S(Ssions 9 : :
L3C3.. 9 9 +LL : :
9 :
9 K3' Qobname :
L3C3.. #33L 9FD 4oolid:
9+LL :
M3DF.H #33L FD 4oolid 2/M n$mber
9 +LL :
R3LL'+CG 9 : C33RD name ? A3ST id @
9 S(SSF32 n$mber :
R/2 ?TD#n@
9 comc,ar :
S(T C3Mc,ar 9 :
9 3.. :
Teradata D'MS Q$ic7 Reerence C$ide #a%e "!
S(T M+ISess n$mberosessions
9 C+2C(L :
SA/TD3E2 9 Q/Fc7 :
9 3rderly :
ST+rt i4name
ST+rt #33L DD2+M( ilename
ST+rt #33L 2/M n$mber ?K3' Qobname@ ?R/2 strin%@ ?FD 4oolid@
CAarset c,aractersetname
9 L3C $sername6 4ass0ord ?6 DacctidD@ :
9 2/LL40d L3C $sername ?66DacctidD@ :
ST34 i4name
ST34 #33L 9FD 4oolid:
9+LL :
#a%e "2 Teradata D'MS Q$ic7 Reerence C$ide
CONSOLE O&ERATOR COMMANDS
9 ,ostidJsessionZ :
9 ,ostid.$sername :
+'3RT S(SSF32 9 P.$sername : ?L3C3..@ ?LFST@ ?3V(RRFD(@
9 ,ostid.P :
9 P.P :
C2SC(T
9 D'ETFM(3/T :
C2SS(T 9 LF2(S : n
9 ST+T(#3L :
9 TFM(3/T :
DFS+'L( L3C32S
(2+'L( L3C32S
9 C32.FC :
9 L3CT+'L( 9 tblname : : RSS Ta<2e na;e3=
9 9 +LL : :
C(T 9 #(RMFSSF32S $serid\,ost : SV#R S#M+ SCTL F#M+ SLDV SAST
9 R(S3/RC( :
9 TFM( :
9 V(RSF32 :
9 SS3 :
CR+2T $serid\,ost 4riv ?... 4riv@ a22 a<*rt 9rant 2*9*n3 3et
3tart
2*9 re3tart
interacti8e>?59;na;e@A
L3C (rrorLo%Text
Q/(RH ST+T(
9 23D/M# : 9 C3LD :
R(ST+RT T#+ ? 9 D/M#L9H(S: : @ ? 9 C3LDE+FT : @ commentstrin%
9 923 : :
R(V3G( $serid\,ost 4riv ?... 4riv@
S(T L3CT+'L( 9 +LL : 932 : See a<*8e f*r ta<2e na;e3
9 tblname : 93..:
Teradata D'MS Q$ic7 Reerence C$ide #a%e "3
S(T R(S3/RC( C3LL?(CTF32@ n! 9 23D( : L3C?CF2C@ n2
9 V#R3C :
S(T S(SSF32 C3LL?(CTF32@ n
9 3.. :
S(T SS3 9 32 :
9 32LH :
9 +'3RTA3ST :
9 CA(CGT+'L( :
9 C32.FC :
9 D'SC32TR3L :
9 DF# :
9 D/M#L3CGL3C :
9 .(RR(T :
9 .FL(R :
9 L3CGDFS# :
? ! @ ?5Vn @ 9 QRHC32.FC :
ST+RT ? 2 @ ?6D('/C@ ?6V#R3CLn@ 9 QRHS(SS2 :
? 3 @ ?5VLn @ 9 RCVM+2+C(R :
? * @ 9 R('/FLD :
9 R(C32.FC :
9 SA3EL3CGS :
9 SHSF2FT :
9 T#CC32S :
9 /#D+T(D'C :
9 /#D+T(S#+C( :
9 V#R3CM+2+C(R :
9 ICTECL3'+L ]n0 :
9 ! :
ST3# 9 2 :
9 3 :
9 * :
Subcommand for CHECKTABLE:
? 9 F2D(I FD L nnn : @
9 +LL T+'L(S : ? 9 32LH : 9 /2FQ/( F2D(I(S : @
CA(CG 9 dbname : ? '/T 9 : 9 232/2FQ/( F2D(I(S : @
9 dbname.tblname : ? 9 23T : 9 D+T+ : @
9 W0ildcard s4ecX@: ? 9 R(.(R(2C( indexes : @
? 9 R(.(R(2C( FDL nnn : @
9 32( :
+T L(V(L 9 TE3 : ? EFTA 923 (RR3R LFMFT : @
9 TAR(( : ? 9(RR3R LFMFT L n: @
? SGF#L3CGS @ ? F2 9 S(RF+L : @ ? #RF3RFTH L 4% @
9 #+RR+LL(L :
Subcommands for FERRET:
D+T(
#a%e "* Teradata D'MS Q$ic7 Reerence C$ide
D(.R+C?M(2T@ ?-H@
? T3 9 ile : @
(RR3RS ? F2T3 9 STD(RR : @
? 3V(R 9 M( : @
(IFT (Same as END, QUIT, STOP)
? 7ey0ord @
A?(L#@ ?-L@ ? +LL @
? Y @
F2?#/T@ .R3M ile
? T3 9 ile : @
3/T?#/T@ ? F2T3 9 STD(RR : @
? 3V(R 9 M( : @
#+CGDFSG ?-H@ ? 9 .R(( ?S#+C(#(RC(2T@ : ?L@ n @
? 9 .S# : @
Q?/FT@ (Same as END, EIT, STOP)
R+DFI ? F2?#/T@ @ ? A?(I@ @
? 3/T?#/T@ @ ? D?(C@ @
?-S@ ? D' @
SC+2DFSG ?-M@ ? CF @ ? .FI @
?-L@ ? MF @
? .R((?CFS@ @
9+LL :
9#(R?M+2(2T@ :
9#K :
9S#?33L@ :
9= #(R?M+2(2T@ ?6 #K@ ?6 S#?33L@@ > :
9CH?LF2D(R@ 9+LL : :
SC3#( ? CL+SS 9 9drive cyl ?... drive cyl@: : @
9T+?'L(@ 9+LL : :
9 9tableid ?... tableid@: :
9V#R3C 9+LL : :
9 9v4rocid: : :
9 9=v4rocid T3 v4rocid>: :
?-S@
SA3E'L3CGS ?-M@
?-L@
Teradata D'MS Q$ic7 Reerence C$ide #a%e "5
SA3ED?(.+/LTS@
SA3E.S#
SA3ES#+C( ?-S@
?-L@
T+'L(FD 9 Ndbname.tblnameO :
9 Tdbname.tblnameU :
TFM(
Subcommands for RCVMANAGER:
9 ST+T/S :
LFST 9 : ;
9 L3CGS :
Subcommands for REBUILD:
Q/(RH
9+LL T+'L(S : 9+LL :
R('/FLD +M# nnnn 9dbname : 9#RFM+RH : D+T+ ?6 34tions@ ;
9dbname.tname: 9.+LL'+CG:
R('/FLD +M# nnnn .+LL'+CG T+'L(S ?6 34tions@ ;
R(ST+RT R('/FLD 32 +M# nnnn ;
O!tions"
L3C F2T3 lo%D'.lo%Tbl
23 L3CG ?32 23 .+LL'+CG T+'L(S@
9D+T+'+S(:
EFTA 9T+'L( : L3CG
9R3ER+2C(:
#a%e "" Teradata D'MS Q$ic7 Reerence C$ide