Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf ·...

272
Teradata Database SQL/Data Dictionary Quick Reference Release 12.0 B035-1510-067B September 2007

Transcript of Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf ·...

Page 1: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Teradata Database

SQL/Data DictionaryQuick Reference

Release 12.0B035-1510-067BSeptember 2007

Page 2: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

The product or products described in this book are licensed products of Teradata Corporation or its affiliates.

Teradata, BYNET, DBC/1012, DecisionCast, DecisionFlow, DecisionPoint, Eye logo design, InfoWise, Meta Warehouse, MyCommerce, SeeChain, SeeCommerce, SeeRisk, Teradata Decision Experts, Teradata Source Experts, WebAnalyst, and You’ve Never Seen Your Business Like This Before are trademarks or registered trademarks of Teradata Corporation or its affiliates.

Adaptec and SCSISelect are trademarks or registered trademarks of Adaptec, Inc.

AMD Opteron and Opteron are trademarks of Advanced Micro Devices, Inc.

BakBone and NetVault are trademarks or registered trademarks of BakBone Software, Inc.

EMC, PowerPath, SRDF, and Symmetrix are registered trademarks of EMC Corporation.

GoldenGate is a trademark of GoldenGate Software, Inc.

Hewlett-Packard and HP are registered trademarks of Hewlett-Packard Company.

Intel, Pentium, and XEON are registered trademarks of Intel Corporation.

IBM, CICS, DB2, MVS, RACF, Tivoli, and VM are registered trademarks of International Business Machines Corporation.

Linux is a registered trademark of Linus Torvalds.

LSI and Engenio are registered trademarks of LSI Corporation.

Microsoft, Active Directory, Windows, Windows NT, and Windows Server are registered trademarks of Microsoft Corporation in the United States and other countries.

Novell and SUSE are registered trademarks of Novell, Inc., in the United States and other countries.

QLogic and SANbox trademarks or registered trademarks of QLogic Corporation.

SAS and SAS/C are trademarks or registered trademarks of SAS Institute Inc.

SPARC is a registered trademarks of SPARC International, Inc.

Sun Microsystems, Solaris, Sun, and Sun Java are trademarks or registered trademarks of Sun Microsystems, Inc., in the United States and other countries.

Symantec, NetBackup, and VERITAS are trademarks or registered trademarks of Symantec Corporation or its affiliates in the United States and other countries.

Unicode is a collective membership mark and a service mark of Unicode, Inc.

UNIX is a registered trademark of The Open Group in the United States and other countries.

Other product and company names mentioned herein may be the trademarks of their respective owners.

THE INFORMATION CONTAINED IN THIS DOCUMENT IS PROVIDED ON AN “AS-IS” BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO YOU. IN NO EVENT WILL TERADATA CORPORATION BE LIABLE FOR ANY INDIRECT, DIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS OR LOST SAVINGS, EVEN IF EXPRESSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

The information contained in this document may contain references or cross-references to features, functions, products, or services that are not announced or available in your country. Such references do not imply that Teradata Corporation intends to announce such features, functions, products, or services in your country. Please consult your local Teradata Corporation representative for those features, functions, products, or services available in your country.

Information contained in this document may contain technical inaccuracies or typographical errors. Information may be changed or updated without notice. Teradata Corporation may also make improvements or changes in the products or services described in this information at any time without notice.

To maintain the quality of our products and services, we would like your comments on the accuracy, clarity, organization, and value of this document. Please e-mail: [email protected]

Any comments or materials (collectively referred to as “Feedback”) sent to Teradata Corporation will be deemed non-confidential. Teradata Corporation will have no obligation of any kind with respect to Feedback and will be free to use, reproduce, disclose, exhibit, display, transform, create derivative works of, and distribute the Feedback and derivative works thereof without limitation on a royalty-free basis. Further, Teradata Corporation will be free to use any ideas, concepts, know-how, or techniques contained in such Feedback for any purpose whatsoever, including developing, manufacturing, or marketing products or services incorporating Feedback.

Copyright © 2002–2007 by Teradata Corporation. All Rights Reserved.

Page 3: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

SQL/Data Dictionary Quick Reference 3

Preface

Purpose

This book is a quick reference for the SQL dialect supported by the Teradata Database. The book is also a quick reference to the supported data description phrases for the Teradata Database and the Data Dictionary.

Audience

The audience for this quick reference is all users of Teradata SQL who need quick, non-detailed information about how to structure a SQL statement.

Supported Software Release

This book supports Teradata® Database 12.0.

Prerequisites

You should be familiar with basic computer technology, the Teradata Database, and the Teradata SQL language.

It may be helpful to review the following books:

• Introduction to Teradata Warehouse

• SQL Reference

• Data Dictionary

Page 4: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

PrefaceChanges to This Book

4 SQL/Data Dictionary Quick Reference

Changes to This Book

This book includes the following changes to support the current release:

Date Description

September 2007 • Updated existing syntax diagrams in Chapters 2, 3, 4, 5, 6, 7, 8, 9 and 10

• Added the following new syntax diagrams to Chapter 1:

• Hexadecimal Name Literals

• Unicode Character String Literals

• Unicode Delimited Identifier

• Added the following new syntax diagrams to Chapter 2:

• DEGREES, RADIANS

• STRING_CS

• Modified the syntax diagrams for Window Aggregate Functions in Chapter 2 to support the following aggregate functions:

• CORR

• COVAR_POP

• COVAR_SAMP

• REGR_AVGX

• REGR_AVGY

• REGR_COUNT

• REGR_INTERCEPT

• REGR_R2

• REGR_SLOPE

• REGR_SXX

• REGR_SXY

• REGR_SYY

• STDDEV_POP

• STDDEV_SAMP

• VAR_POP

• VAR_SAMP

• Added the following new syntax diagrams to Chapter 3:

• CREATE ERROR TABLE

• Java Simple and Object Mapped Data Types

• DROP ERROR TABLE

• LOGGING ONLINE ARCHIVE OFF

• LOGGING ONLINE ARCHIVE ON

• SET QUERY_BAND

Page 5: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

PrefaceChanges to This Book

SQL/Data Dictionary Quick Reference 5

September 2007(Continued)

• Added the following new syntax diagrams to Chapter 5:

• INITIATE PARTITION ANALYSIS

• DIAGNOSTIC COSTPRINT

• DIAGNOSTIC DUMP COSTS

• DIAGNOSTIC HELP COSTS

• DIAGNOSTIC SET COSTS

• DIAGNOSTIC HELP PROFILE

• DIAGNOSTIC SET PROFILE

• Added the following new syntax diagrams to Chapter 6:

• HELP COLUMN - Syntaxes 6, 7 and 8

• HELP ERROR TABLE

• Added the following columns to Chapter 15:

• AccessLog[V].AccLogResult

• AccessLog[V].QueryBand

• AMPUsage[V][X].CPUTimeNorm

• ExternalSPs[V][X].AppCategory

• Functions[V][X].AuthIdUsed

• Functions[V][X].MaxOutParameters

• Indices[V][X].IndexMode

• ProfileInfo[V][X].PasswordRestrictWords

• QryLog[V].LogonSource

• QryLog[V].LastStateChange

• QryLog[V].AMPCPUTime

• QryLog[V].ParserCPUTime

• QryLog[V].UtilityRowCount

• QryLog[V].MaxAMPCPUTime

• QryLog[V].MaxCPUAmpNumber

• QryLog[V].MinAmpCPUTime

• QryLog[V].MaxAmpIO

• QryLog[V].MaxIOAmpNumber

• QryLog[V].MinAmpIO

• QryLog[V].LSN

• QryLog[V].EstResultRows

• QryLog[V].EstProcTime

• QryLog[V].EstMaxRowCount

• QryLog[V].AMPCPUTimeNorm

• QryLog[V].ParserCPUTimeNorm

• QryLog[V].MaxAMPCPUTimeNorm

• QryLog[V].MaxCPUAmpNumberNorm

• QryLog[V].MinAmpCPUTimeNorm

Date Description

Page 6: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

PrefaceChanges to This Book

6 SQL/Data Dictionary Quick Reference

September 2007(Continued)

• QryLogEvents[V].OpEnvID

• QryLogEvents[V].SysConID

• QryLogExceptions[V].OpEnvID

• QryLogExceptions[V].SysConID

• QryLogExceptions[V].RuleID

• QryLogExceptions[V].WarningOnly

• QryLogSteps[V].EstCPUCost

• QryLogSteps[V].RowCount2

• QryLogSteps[V].MaxAmpCPUTime

• QryLogSteps[V].MaxCPUAmpNumber

• QryLogSteps[V].MinAmpCPUTime

• QryLogSteps[V].MaxAmpIO

• QryLogSteps[V].MaxIOAmpNumber

• QryLogSteps[V].MinAmpIO

• QryLogSteps[V].SpoolUsage

• QryLogSteps[V].MaxAMPSpool

• QryLogSteps[V].MaxSpoolAmpNumber

• QryLogSteps[V].MinAMPSpool

• QryLogSteps[V].StepWD

• QryLogSteps[V].LSN

• QryLogSteps[V].UtilityTableId

• QryLogSteps[V].RowsWComprColumns

• QryLogSteps[V].EstIOCost

• QryLogSteps[V].EstNetCost

• QryLogSteps[V].EstHRCost

• QryLogSteps[V].CPUTimeNorm

• QryLogSteps[V].MaxAmpCPUTimeNorm

• QryLogSteps[V].MaxCPUAmpNumberNorm

• QryLogSteps[V].MinAmpCPUTimeNorm

• QryLogSummary[V].AMPCPUTime

• QryLogSummary[V].AverageAmpCPU

• QryLogSummary[V].ParserCPUTime

• QryLogSummary[V].AverageParserCPU

• QryLogSummary[V].AMPCPUTimeNorm

• QryLogSummary[V].AverageAmpCPUNorm

• QryLogSummary[V].ParserCPUTimeNorm

• QryLogSummary[V].AverageParserCPUNorm

• QryLogTDWM[V].LastStateChange

• QryLogTDWM[V].OpenvID

• QryLogTDWM[V].SysConID

• QryLogTDWMSum[V].OpEnvID

• QryLogTDWMSum[V].SysConID

Date Description

Page 7: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

PrefaceAdditional Information

SQL/Data Dictionary Quick Reference 7

Additional Information

Additional information that supports this product and the Teradata Database is available at the following Web sites.

September 2007(Continued)

• QryLogTDWMSum[V].AbortCount

• QryLogTDWMSum[V].ErrorCount

• QryLogTDWMSum[V].OtherCount

• SecurityDefaults[V].PasswordRestrictWords

• SessionInfo[V][X].CurIsolationLevel

• SessionInfo[V][X].QueryBand

• Tables[V][X].CommitOpt

• Tables[V][X].TransLog

• Added the following new views to Chapter 15:

• ArchiveLoggingObjsV[X]

• ErrorTblsV[X]

• QryLogEventHis[V]

• RestrictedWords[V]

September 2006 • Added a new syntax diagram for BIGINT to Chapter 1

• Added a new syntax diagram for DEFAULT to Chapter 2

• Added new columns to QryLog and QryLogSteps views in Chapter 15

• Added a new syntax diagram for SHOW CAST to Chapter 6

• Updated existing syntax diagrams in Chapters 3, 4, 6, 7, 8, and 11

Date Description

Type of Information Description Source

Overview of the release

Information too late for the manuals

The Release Definition provides the following information:

• Overview of all the products in the release

• Information received too late to be included in the manuals

• Operating systems and Teradata Database versions that are certified to work with each product

• Version numbers of each product and the documentation for each product

• Information about available training and support center

http://www.info.teradata.com/

Click General Search. In the Publication Product ID field, enter 1725 and click Search to bring up the following Release Definition:

• Base System Release DefinitionB035-1725-067K

Page 8: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

PrefaceReferences to Microsoft Windows and Linux

8 SQL/Data Dictionary Quick Reference

References to Microsoft Windows and Linux

This book refers to “Microsoft Windows” and “Linux.” For Teradata Database 12.0, these references mean the following:

• “Windows” is Microsoft Windows Server 2003 32-bit and Microsoft Windows Server 2003 64-bit.

• “Linux” is SUSE Linux Enterprise Server 9 and SUSE Linux Enterprise Server 10.

Teradata plans to release Teradata Database support for SUSE Linux Enterprise Server 10 before the next major or minor release of the database. Therefore, information about this SUSE release is included in this document. The announcement regarding availability of SUSE Linux Enterprise Server 10 will be made after Teradata Database 12.0 GCA. Please check with your account representative regarding SUSE Linux Enterprise Server 10 availability in your location.

Additional information related to this product

Use the Teradata Information Products Publishing Library site to view or download the most recent versions of all manuals.

Specific manuals that supply related or additional information to this manual are listed.

http://www.info.teradata.com/

Click General Search. In the Product Line field, select Software - Teradata Database for a list of all publications for this release.

CD-ROM images This site contains a link to a downloadable CD-ROM image of all customer documentation for this release. Customers are authorized to create CD-ROMs for their use from this image.

http://www.info.teradata.com/

Click General Search. In the Title or Keyword field, enter CD-ROM, and click Search.

Ordering information for manuals

Use the Teradata Information Products Publishing Library site to order printed versions of manuals.

http://www.info.teradata.com/

Click How to Order under Print & CD Publications.

General information about Teradata

The Teradata home page provides links to numerous sources of information about Teradata. Links include:

• Executive reports, case studies of customer experiences with Teradata, and thought leadership

• Technical information, solutions, and expert advice

• Press releases, mentions and media resources

Teradata.com

Type of Information Description Source

Page 9: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

SQL/Data Dictionary Quick Reference 9

Table of Contents

Preface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

Supported Software Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

Changes to This Book. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

Additional Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

References to Microsoft Windows and Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

Chapter 1: Data Types and Literals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Byte and BLOB Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Character and CLOB Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

Data Literals. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

DateTime and Interval Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Decimal/Numeric Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

UDT Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

Default Value Control Phrases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

Output Format Phrases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

Chapter 2: SQL Functions and Expressions . . . . . . . . . . . . . . . . . . . . . 37

Aggregate Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

Arithmetic Operators and Functions/Trigonometric/Hyperbolic Functions . . . . . . . . . . . . . 40

Trigonometric Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

Hyperbolic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

Attribute Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

Built-In Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

CASE Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

Comparison Operators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

Data Type Conversions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

Page 10: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Table of Contents

10 SQL/Data Dictionary Quick Reference

DateTime and Interval Functions and Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48

Hash-Related Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50

Logical Predicates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51

Ordered Analytical Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54

Set Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58

String Operator and Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59

UDT Expressions and Methods. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61

Chapter 3: SQL Data Definition Language . . . . . . . . . . . . . . . . . . . . . . .63

ALTER FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63

ALTER METHOD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63

ALTER PROCEDURE (External Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64

ALTER PROCEDURE (SQL Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64

ALTER REPLICATION GROUP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64

ALTER TABLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65

ALTER TRIGGER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69

ALTER TYPE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69

BEGIN LOGGING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70

COMMENT (Comment Placing Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70

CREATE AUTHORIZATIONREPLACE AUTHORIZATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70

CREATE CASTREPLACE CAST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71

CREATE DATABASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72

CREATE ERROR TABLE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72

CREATE FUNCTIONREPLACE FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73

CREATE FUNCTION (Table Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75

CREATE GLOBAL TEMPORARY TRACE TABLE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .77

CREATE HASH INDEX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79

CREATE INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80

CREATE JOIN INDEX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81

CREATE MACROREPLACE MACRO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82

CREATE METHOD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83

CREATE ORDERINGREPLACE ORDERING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85

Page 11: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Table of Contents

SQL/Data Dictionary Quick Reference 11

CREATE PROCEDURE (External Form)REPLACE PROCEDURE (External Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

CREATE PROCEDURE (SQL Form)REPLACE PROCEDURE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

CREATE PROFILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

CREATE RECURSIVE VIEWREPLACE RECURSIVE VIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

CREATE REPLICATION GROUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

CREATE ROLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

CREATE TABLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

CREATE TABLE (Queue Table Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

CREATE TRANSFORMREPLACE TRANSFORM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

CREATE TRIGGERREPLACE TRIGGER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

CREATE TYPE (Distinct Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

CREATE TYPE (Structured Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

CREATE USER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

CREATE VIEWREPLACE VIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

DATABASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

DELETE DATABASEDELETE USER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

DROP AUTHORIZATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

DROP CAST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

DROP DATABASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

DROP ERROR TABLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

DROP FUNCTION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

DROP HASH INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

DROP INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

DROP JOIN INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

DROP MACRODROP PROCEDUREDROP TABLEDROP TRIGGERDROP VIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

DROP ORDERING. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

DROP PROFILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

DROP REPLICATION GROUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

DROP ROLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

DROP TRANSFORM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

Page 12: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Table of Contents

12 SQL/Data Dictionary Quick Reference

DROP TYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .115

DROP USER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116

END LOGGING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116

LOGGING ONLINE ARCHIVE OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116

LOGGING ONLINE ARCHIVE ON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117

MODIFY DATABASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117

MODIFY PROFILE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118

MODIFY USER. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119

RENAME FUNCTION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120

RENAME MACRORENAME PROCEDURERENAME TABLERENAME TRIGGERRENAME VIEW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120

REPLACE METHOD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .121

SET QUERY_BAND. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .121

SET ROLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .121

SET SESSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .122

SET TIME ZONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .123

Chapter 4: SQL Data Control Language . . . . . . . . . . . . . . . . . . . . . . . . .125

GIVE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .125

GRANT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .125

GRANT LOGON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128

REVOKE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128

REVOKE LOGON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .131

Chapter 5: Query and Workload Analysis Statements . . . . . . . .133

BEGIN QUERY LOGGING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .133

COLLECT DEMOGRAPHICS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .133

COLLECT STATISTICS (Optimizer Form). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .134

COLLECT STATISTICS (QCD Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135

DROP STATISTICS (Optimizer Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .136

DROP STATISTICS (QCD Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .137

DUMP EXPLAIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .137

Page 13: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Table of Contents

SQL/Data Dictionary Quick Reference 13

END QUERY LOGGING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

INITIATE INDEX ANALYSIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

INITIATE PARTITION ANALYSIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

INSERT EXPLAIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

RESTART INDEX ANALYSIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

DIAGNOSTIC COSTPRINT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

DIAGNOSTIC DUMP COSTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

DIAGNOSTIC HELP COSTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

DIAGNOSTIC SET COSTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

DIAGNOSTIC HELP PROFILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

DIAGNOSTIC SET PROFILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

DIAGNOSTIC DUMP SAMPLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

DIAGNOSTIC HELP SAMPLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

DIAGNOSTIC SET SAMPLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

DIAGNOSTIC “Validate Index” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

Chapter 6: SQL Help and Database Object Definition Tools: HELP and SHOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

HELP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

HELP CAST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

HELP COLUMN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

HELP CONSTRAINT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

HELP DATABASEHELP USER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

HELP ERROR TABLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

HELP FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

HELP HASH INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

HELP INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

HELP JOIN INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

HELP MACROHELP TABLEHELP VIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

HELP METHOD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

HELP PROCEDURE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

HELP REPLICATION GROUP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

HELP SESSION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

HELP STATISTICS (Optimizer Form). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

Page 14: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Table of Contents

14 SQL/Data Dictionary Quick Reference

HELP STATISTICS (QCD Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .151

HELP TRANSFORM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .152

HELP TRIGGER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .152

HELP TYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .152

HELP VOLATILE TABLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .152

HELP (Online Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .153

SHOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .153

SHOW CASTSHOW ERROR TABLESHOW FUNCTIONSHOW HASH INDEXSHOW JOIN INDEXSHOW MACROSHOW METHODSHOW PROCEDURESHOW REPLICATION GROUPSHOW TABLESHOW TRIGGERSHOW TYPESHOW VIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .153

Chapter 7: The SELECT Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .157

SELECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .157

SELECT AND CONSUME. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .160

WITH RECURSIVE Clause . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .161

DISTINCT, ALL, and .ALL Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .162

TOP n Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .163

FROM Clause . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .163

WHERE Clause . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .163

Subqueries in Search Conditions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .164

GROUP BY Clause . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .164

HAVING Clause . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .165

ORDER BY Clause . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .165

QUALIFY Clause. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .165

SAMPLE Clause . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .166

WITH Clause. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .166

Page 15: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Table of Contents

SQL/Data Dictionary Quick Reference 15

Chapter 8: SQL Data Manipulation Language . . . . . . . . . . . . . . . . . 167

Null Statement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

ABORT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

BEGIN TRANSACTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

CALL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168

CHECKPOINT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168

COMMENT (Comment-Retrieving Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169

COMMIT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169

DELETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169

ECHO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170

END TRANSACTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170

EXECUTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170

EXPLAIN Request Modifier. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

INSERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

LOCKING Modifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172

MERGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173

ROLLBACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

UPDATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

USING Request Modifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

Chapter 9: SQL Cursor Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

CLOSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

DECLARE CURSOR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

DELETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178

FETCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

OPEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

POSITION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

PREPARE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

REWIND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

SELECT ... INTO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181

SELECT AND CONSUME ... INTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181

UPDATE (Positioned Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

Page 16: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Table of Contents

16 SQL/Data Dictionary Quick Reference

Chapter 10: SQL Stored Procedures: Control Statements and Condition Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183

BEGIN - END Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183

CASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183

DECLARE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .186

FOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .187

IF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .189

ITERATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .192

LEAVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .193

LOOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .193

REPEAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .196

SET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .196

WHILE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .196

Chapter 11: Static Embedded SQL Statements . . . . . . . . . . . . . . . . .201

BEGIN DECLARE SECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .201

COMMENT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .201

DATABASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .201

DECLARE STATEMENT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .202

DECLARE TABLE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .202

END DECLARE SECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .202

END-EXEC Statement Terminator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .202

EXEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .203

EXEC SQL Statement Prefix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .203

INCLUDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .203

INCLUDE SQLCA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .203

INCLUDE SQLDA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .204

WHENEVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .204

Chapter 12: Dynamic Embedded SQL Statements . . . . . . . . . . . . .205

DESCRIBE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .205

EXECUTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .205

Page 17: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Table of Contents

SQL/Data Dictionary Quick Reference 17

EXECUTE IMMEDIATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206

PREPARE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206

Chapter 13: SQL Client-Server Connectivity Statements . . . 207

CONNECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

GET CRASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

LOGOFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

LOGON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

SET BUFFERSIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

SET CHARSET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

SET CONNECTION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

SET CRASH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

SET ENCRYPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

Chapter 14: Multisession Asynchronous Programming With Embedded SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

ASYNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

TEST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

WAIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

Chapter 15: Data Dictionary Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211

AccessLog[V]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212

AccLogRules[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213

AccountInfo[V][X]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214

AllRights[V][X]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215

AllRoleRights[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215

AllSpace[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216

AllTempTables[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

All_RI_Children[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

All_RI_Parents[V][X]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218

AMPUsage[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218

ArchiveLoggingObjsV[X]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

Association[V][X]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

Page 18: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Table of Contents

18 SQL/Data Dictionary Quick Reference

Authorizations[V][X]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .220

CharSets[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .220

CharTranslations[V]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .221

Children[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .221

Collations[V]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .222

Columns[V][X]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .223

ColumnStats[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .224

CostProfiles_v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .224

CostProfileTypes_v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .224

CostProfileValues_v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .225

CSPSessionInfo[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .225

Databases[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .226

Databases2[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .226

Database_Default_Journals[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .227

DBCInfo[V]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .227

DBQLRules[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .228

DeleteAccessLog[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .228

DeleteOldInDoubt[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .229

DiskSpace[V][X]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .230

ErrorTblsV[X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .230

Events[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .231

Events_Configuration[V][X]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .232

Events_Media[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .232

ExternalSPs[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .233

Functions[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .234

HostsInfo[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .235

IndexConstraints[V][X]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .235

IndexStats[V]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .236

Indices[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .237

InDoubtLog[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .238

Journals[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .238

LogOnOff[V][X]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .239

LogonRules[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .239

MultiColumnStats[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .240

ProfileInfo[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .241

QryLog[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .242

QryLogEventHis[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .244

QryLogEvents[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .244

Page 19: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Table of Contents

SQL/Data Dictionary Quick Reference 19

QryLogExceptions[V]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

QryLogExplain[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246

QryLogObjects[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246

QryLogSQL[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247

QryLogSteps[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248

QryLogSummary[V]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249

QryLogTDWM[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250

QryLogTDWM[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250

QryLogTDWMSum[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

RCC_Configuration[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

RCC_Media[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

RepTables[V][X]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253

RestrictedWords[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253

RI_Child_Tables[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254

RI_Distinct_Children[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254

RI_Distinct_Parents[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255

RI_Parent_Tables[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255

RoleInfo[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256

RoleMembers[V][X]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256

SecurityDefaults[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257

SecurityLog[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257

SessionInfo[V][X]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258

ShowColChecks[V][X]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

ShowTblChecks[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

Software_Event_Log[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260

Table_LevelConstraints[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260

Tables[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261

Tables2[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262

TableSize[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262

TableText[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263

Triggers[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263

UserGrantedRights[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264

UserRights[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264

UserRoleRights[V] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265

Users[V]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266

User_Default_Journals[V][X] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267

Page 20: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Table of Contents

20 SQL/Data Dictionary Quick Reference

Appendix A: How to Read Syntax Diagrams . . . . . . . . . . . . . . . . . . . .269

Syntax Diagram Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .269

Page 21: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

SQL/Data Dictionary Quick Reference 21

CHAPTER 1 Data Types and Literals

Byte and BLOB Data Types

BLOB

BYTE

VARBYTE

BINARY LARGE OBJECT

BLOB

KMG

n( )

1101B095

attribute

1101A430

BYTE

( n ) attributes

1101E171

VARBYTE ( n )

attributes

Page 22: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 1: Data Types and LiteralsCharacter and CLOB Data Types

22 SQL/Data Dictionary Quick Reference

Character and CLOB Data Types

CASESPECIFIC Phrase

CHARACTER SET Phrase

CHARACTER Type

CLOB

FF07D205

NOT

CASESPECIFIC

CS

1101A409

CHARACTER SET

CHAR SET

LATIN

KANJISJIS

KANJI1

GRAPHIC

UNICODE

1101F190

CHARACTER

n( )CHAR server_character_setCHARACTER SET

CHAR SET

attributes

FF07D234

n(

GRAPHIC

) attributes

CHARACTER LARGE OBJECT

CLOB

KMG

n( )

1101B093

A

A

CHARACTER SET

CHAR SET

attributeLATIN

UNICODE

Page 23: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 1: Data Types and LiteralsCharacter and CLOB Data Types

SQL/Data Dictionary Quick Reference 23

LONG VARCHAR Type

UPPERCASE Phrase

VARCHAR Type

FF07D192

LONG VARCHAR

attributes

FF07D236

LONG VARGRAPHIC

attributes

FF07D206

UPPERCASE

UC

1101G191

VARCHAR

CHARACTER VARYING

CHAR VARYING

server_character_setCHARACTER SET

CHAR SET

attributes

A

A

( n )

FF07D235

n(VARGRAPHIC )

attributes

Page 24: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 1: Data Types and LiteralsData Literals

24 SQL/Data Dictionary Quick Reference

Data Literals

CHARACTER String Literals

DATE Literals

DECIMAL Literals

FLOATING POINT Literals

GRAPHIC Literals

Hexadecimal Byte Literals

1101A009

'string'

_character_set

1101A036

DATE ' string '

KR01A143

± n.

±.n

±n.n

KR01A142

± nE± m

± n.E± m

±.nE± m

±n.nE± m

HH01A090

G '< ABC >'

1101A391

'hexadecimal digits' XBVF

Page 25: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 1: Data Types and LiteralsData Literals

SQL/Data Dictionary Quick Reference 25

Hexadecimal Character Literals

Hexadecimal Integer Literals

Hexadecimal Name Literals

INTEGER Literals

INTERVAL DAY Literals

1101A392

'hexadecimal digits' XCVF

_character_set

1101A390

'hexadecimal digits' X

I1248

1101A494

XN'hexadecimal_name_body '

KR01A141

± n

1101A026

INTERVAL

sign

DAY' string '

Page 26: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 1: Data Types and LiteralsData Literals

26 SQL/Data Dictionary Quick Reference

INTERVAL DAY TO HOUR Literals

INTERVAL DAY TO MINUTE Literals

INTERVAL DAY TO SECOND Literals

INTERVAL HOUR Literals

INTERVAL HOUR TO MINUTE Literals

1101A027

INTERVAL

sign

DAY TO HOUR' string '

1101A028

INTERVAL

sign

DAY TO MINUTE' string '

1101A029

INTERVAL

sign

DAY TO SECOND' string '

1101A030

INTERVAL

sign

HOUR' string '

1101A037

INTERVAL

sign

HOUR TO MINUTE' string '

Page 27: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 1: Data Types and LiteralsData Literals

SQL/Data Dictionary Quick Reference 27

INTERVAL HOUR TO SECOND Literals

INTERVAL MINUTE Literals

INTERVAL MINUTE TO SECOND Literals

INTERVAL MONTH Literals

INTERVAL SECOND Literals

1101A038

INTERVAL

sign

HOUR TO SECOND' string '

1101A031

INTERVAL

sign

MINUTE' string '

1101A032

INTERVAL

sign

MINUTE TO SECOND' string '

1101A025

INTERVAL

sign

MONTH' string '

1101A033

INTERVAL

sign

SECOND' string '

Page 28: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 1: Data Types and LiteralsData Literals

28 SQL/Data Dictionary Quick Reference

INTERVAL YEAR Literals

INTERVAL YEAR TO MONTH Literals

TIME Literals

TIMESTAMP Literals

Unicode Character String Literals

1101A023

INTERVAL

sign

YEAR' string '

1101A024

INTERVAL

sign

YEAR TO MONTH' string '

1101A021

TIME ' string '

1101A022

TIMESTAMP ' string '

1101A493

U& 'Unicode_string_body '

U& ' ' 'Unicode_string_body '

' '

UESCAPE 'Unicode_esc_char '

_character_set

A

A

Page 29: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 1: Data Types and LiteralsDateTime and Interval Data Types

SQL/Data Dictionary Quick Reference 29

Unicode Delimited Identifier

DateTime and Interval Data Types

DATE

INTERVAL DAY

INTERVAL DAY TO HOUR

INTERVAL DAY TO MINUTE

1101A495

U&" Unicode_delimiter_body " UESCAPE 'Unicode_esc_char '

FF07D139

DATE

attributes

FF07D123

INTERVAL DAY

( )precision attributes

FF07D124

INTERVAL DAY

( )precision

TO HOUR

attributes

FF07D125

INTERVAL DAY

( )precision

TO MINUTE

attributes

Page 30: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 1: Data Types and LiteralsDateTime and Interval Data Types

30 SQL/Data Dictionary Quick Reference

INTERVAL DAY TO SECOND

INTERVAL HOUR

INTERVAL HOUR TO MINUTE

INTERVAL HOUR TO SECOND

INTERVAL MINUTE

FF07D126

INTERVAL DAY

( )precision

TO SECOND

( )fractional_seconds_precision attributes

FF07D127

INTERVAL HOUR

( )precision attributes

FF07D128

INTERVAL HOUR

( )precision

TO MINUTE

attributes

FF07D102

TO SECONDINTERVAL HOUR

( )precision ( )fractional_seconds_precision attributes

FF07D103

INTERVAL MINUTE

( )precision attributes

Page 31: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 1: Data Types and LiteralsDateTime and Interval Data Types

SQL/Data Dictionary Quick Reference 31

INTERVAL MINUTE TO SECOND

INTERVAL MONTH

INTERVAL SECOND

INTERVAL YEAR

INTERVAL YEAR TO MONTH

TIME

FF07D104

TO SECONDINTERVAL MINUTE

( )precision ( )fractional_seconds_precision attributes

1101A013

INTERVAL MONTH

attributes(precision)

FF07D105

INTERVAL SECOND

(precision )

,fractional_seconds_precision

attributes

FF07D121

INTERVAL YEAR

( )precision attributes

FF07D122

INTERVAL YEAR

( )precision

TO MONTH

attributes

FF07D117

TIME

( )fractional_seconds_precision attributes

Page 32: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 1: Data Types and LiteralsDecimal/Numeric Data Types

32 SQL/Data Dictionary Quick Reference

TIME WITH TIME ZONE

TIMESTAMP

TIMESTAMP WITH TIME ZONE

Decimal/Numeric Data Types

BIGINT Data Type

BYTEINT Data Type

FF07D119

TIME

( )fractional_seconds_precision

WITH TIME ZONE

attributes

FF07D118

TIMESTAMP

( )fractional_seconds_precision attributes

FF07D120

TIMESTAMP

( )fractional_seconds_precision

WITH TIME ZONE

attributes

1101A393

attributesBIGINT

FF07D186

BYTEINT

attributes

Page 33: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 1: Data Types and LiteralsUDT Data Types

SQL/Data Dictionary Quick Reference 33

DECIMAL/NUMERIC Data Types

FLOAT/REAL/DOUBLE PRECISION Data Types

INTEGER Data Type

SMALLINT Data Type

UDT Data Types

UDT Data Type

1101A455

DECIMAL

n( )DEC

NUMERIC ,m

attributes

FF07D189

FLOAT

REAL

DOUBLE PRECISION

attributes

FF07D188

INTEGER

INT attributes

FF07D187

SMALLINTattributes

udt_name

SYSUDTLIB.

1101A366

attribute

Page 34: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 1: Data Types and LiteralsDefault Value Control Phrases

34 SQL/Data Dictionary Quick Reference

Default Value Control Phrases

COMPRESS

DEFAULT

NOT NULL

WITH DEFAULT

COMPRESS

constant

constant

1101A075

,

( )

255

NULL

FF07R018

DEFAULT constant_valueDATE quotestringTIME quotestringTIMESTAMP quotestringINTERVAL quotestring qualifier

sign

FF07D148

NOT NULL

FF07D149

WITH DEFAULT

Page 35: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 1: Data Types and LiteralsOutput Format Phrases

SQL/Data Dictionary Quick Reference 35

Output Format Phrases

AS

FORMAT

NAMED

TITLE

FF07D146

value_expression

AS

name

FF07D250

FORMAT 'format_string'

(expression) name)(NAMED

FF07D147

FF07D145

TITLE quotestring

Page 36: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 1: Data Types and LiteralsOutput Format Phrases

36 SQL/Data Dictionary Quick Reference

Page 37: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

SQL/Data Dictionary Quick Reference 37

CHAPTER 2 SQL Functions and Expressions

Aggregate Functions

AVG

CORR

COUNT

COVAR_POP

COVAR_SAMP

GROUPING

1101B410

AVERAGE ( )value_expression

AVG DISTINCT

AVE ALL

1101B217

CORR value_expression_1, value_expression_2( )

1101A411

COUNT ( )value_expression

DISTINCT

*

ALL

1101B216

COVAR_POP value_expression_1, value_expression_2( )

1101A456

COVAR_SAMP value_expression_1, value_expression_2( )

1101A461

GROUPING expression( (

Page 38: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsAggregate Functions

38 SQL/Data Dictionary Quick Reference

KURTOSIS

MAX

MIN

REGR_AVGX

REGR_AVGY

REGR_COUNT

REGR_INTERCEPT

REGR_R2

1101B215

KURTOSIS value_expression( )

DISTINCTALL

1101B412

MAXIMUM ( )value_expression

DISTINCTALL

MAX

1101B413

MINIMUM ( )value_expression

MIN DISTINCTALL

1101B414

REGR_AVGX dependent_variable_expression, independent_variable_expression( )

1101B415

REGR_AVGY dependent_variable_expression, independent_variable_expression( )

1101B416

REGR_COUNT dependent_variable_expression, independent_variable_expression( )

1101B417

REGR_INTERCEPT dependent_variable_expression, independent_variable_expression ( )

1101B418

REGR_R2 dependent_variable_expression, independent_variable_expression( )

Page 39: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsAggregate Functions

SQL/Data Dictionary Quick Reference 39

REGR_SLOPE

REGR_SXX

REGR_SXY

REGR_SYY

SKEW

STDDEV_POP

STDDEV_SAMP

SUM

1101B419

REGR_SLOPE dependent_variable_expression, independent_variable_expression( )

1101B420

REGR_SXX dependent_variable_expression, independent_variable_expression( )

1101B421

REGR_SXY dependent_variable_expression, independent_variable_expression( )

1101B422

REGR_SYY dependent_variable_expression, independent_variable_expression( )

1101B428

SKEW value_expression( )

DISTINCTALL

1101B424

STDDEV_POP value_expression( )

DISTINCTALL

1101B425

STDDEV_SAMP value_expression( )

DISTINCTALL

1101B423

SUM ( )value_expression

DISTINCTALL

Page 40: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsArithmetic Operators and Functions/Trigonometric/Hyperbolic Functions

40 SQL/Data Dictionary Quick Reference

VAR_POP

VAR_SAMP

Arithmetic Operators and Functions/Trigonometric/Hyperbolic Functions

Arithmetic Operators

Teradata Database supports the following arithmetic operators:

1101B426

VAR_POP value_expression( )

DISTINCTALL

1101B427

VAR_SAMP value_expression( )

DISTINCTALL

Operator Function

** Exponentiate

This is a Teradata extension to the ANSI SQL-99 standard.

* Multiply

/ Divide

MOD Modulo (remainder).

MOD calculates the remainder in a division operation.

For example, 60 MOD 7 = 4: 60 divided by 7 equals 8, with a remainder of 4. The result takes the sign of the dividend, thus:

-17 MOD 4 = -1

-17 MOD -4 = -1

17 MOD -4 = 1

17 MOD 4 = 1

This is a Teradata extension to the ANSI SQL-99 standard.

+ Add

- Subtract

+ Unary plus (positive value)

- Unary minus (negative value)

Page 41: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsArithmetic Operators and Functions/Trigonometric/Hyperbolic Functions

SQL/Data Dictionary Quick Reference 41

ABS

CASE_N

DEGREESRADIANS

EXP

LN

LOG

1101A480

ABS arg( )

1101A069

A

A

NO CASE

UNKNOWN

OR UNKNOWN

, UNKNOWN

,

)

CASE_N

,

conditional_expression(

1101A481

DEGREES ( arg )

RADIANS

1101A484

EXP arg( )

1101A485

LN arg( )

1101A486

LOG arg( )

Page 42: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsArithmetic Operators and Functions/Trigonometric/Hyperbolic Functions

42 SQL/Data Dictionary Quick Reference

NULLIFZERO

RANDOM

RANGE_N

SQRT

1101F225

NULLIFZERO ( )arg

1101C025

RANDOM lower_bound, upper_bound( )

NO RANGE

UNKNOWN

OR UNKNOWN

, UNKNOWN

,

BETWEENRANGE_N test_expression(

1101B068

A B

B

C

D

C

A

start_expression end_expressionAND

* EACH range_size

* end_expressionAND

*

start_expression

end_expressionAND EACH range_size

*

D

| range_list |

)

end_expressionAND

start_expression,

end_expressionAND EACH range_size

start_expression, end_expressionAND

* EACH range_size

range_list

1101A487

SQRT arg( )

Page 43: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsTrigonometric Functions

SQL/Data Dictionary Quick Reference 43

WIDTH_BUCKET

ZEROIFNULL

Trigonometric Functions

COS, SIN, TAN, ACOS, ASIN, ATAN, ATAN2

Hyperbolic Functions

COSH, SINH, TANH, ACOSH, ASINH, ATANH

1101A492

WIDTH BUCKET value_expression, lower_bound, upper_bound, partition_count( )

1101F226

ZEROIFNULL ( )arg

1101A482

COS ( arg )

SIN

TAN

ACOS

ASIN

ATAN

ATAN2 ( x, y )

1101A483

COSH ( arg )

SINH

TANH

ACOSH

ASINH

ATANH

Page 44: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsAttribute Functions

44 SQL/Data Dictionary Quick Reference

Attribute Functions

BYTES

CHARACTERS

CHARACTER_LENGTH

DEFAULT

FORMAT

OCTET_LENGTH

TITLE

1101F174

BYTE ( byte_expression

BYTES

(

1101A488

string_expressionCHARACTERS ( )

CHARS

CHAR

FF07D088

CHARACTER_LENGTH (string_expression)CHAR_LENGTH

1101A394

DEFAULT( column_name )

1101A489

column_nameFORMAT ( )

1101A513

OCTET_LENGTH string_expression( )

, character_set_name

1101B039

TITLE )expression(

Page 45: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsBuilt-In Functions

SQL/Data Dictionary Quick Reference 45

TYPE

Built-In Functions

ACCOUNT

CURRENT_DATE

CURRENT_TIME

CURRENT_TIMESTAMP

DATABASE

DATE

PROFILE

1101A491

expressionTYPE ( )

FF07R001

ACCOUNT

FF07D135

CURRENT_DATE

FF07D136

CURRENT_TIME

( )fractional_precision

FF07D137

CURRENT_TIMESTAMP

( )fractional_precision

FF07R002

DATABASE

FF07D134

DATE

PROFILE

KZ01A006

Page 46: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsCASE Expressions

46 SQL/Data Dictionary Quick Reference

ROLE

SESSION

TIME

USER

CASE Expressions

Valued CASE Expression

Searched CASE Expression

ROLE

KZ01A007

FF07R003

SESSION

FF07D271

TIME

FF07D272

USER

1101A012

value_expression_1CASE

END

A

B

scalar_expression_mELSE

WHEN BA value_expression_n THEN scalar_expression_n

FF07D224

CASE

END

A

A

scalar_expression_mELSE

WHEN search_condition_n THEN scalar_expression_n

Page 47: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsComparison Operators

SQL/Data Dictionary Quick Reference 47

COALESCE Expression

NULLIF Expression

Comparison Operators

Teradata Database supports the following comparison operators:

Comparison Operators

1101E227

COALESCE

2,

( )scalar_expression_n

HH01B094

NULLIF scalar_expression1, scalar_expression2( )

ANSI Operator Teradata Extensions Function

= EQ Tests for equality.

<> ^=

NE

NOT=

Tests for inequality.

< LT Tests for less than.

<= LE Tests for less than or equal.

> GT Tests for greater than.

>= GE Tests for greater than or equal.

FF07D160

scalar_expression comparison_operator scalar_expression

Page 48: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsData Type Conversions

48 SQL/Data Dictionary Quick Reference

Comparison Operators in Logical Expressions

Data Type Conversions

CAST

Teradata Database Conversion Syntax

DateTime and Interval Functions and Expressions

Arithmetic Operators and Result Types

The following arithmetic operations are permitted for DateTime and Interval data types:

1101D219

expression_1 expression_2

quantifier

,operator

expression_1 quantifieroperator constant( )

expression_1 operator subquery( )

quantifier

operator subquery( )expression_1( )

,

KK01A011

CAST AS ansi_sql_data_type

data_type_list

expression( )

HH01A019

expression ( data_type_list )

First Value Type Operator Second Value Type Result Type

DateTime - DateTime Interval

DateTime + Interval DateTime

DateTime - Interval DateTime

Interval + DateTime DateTime

Interval + Interval Interval

Interval - Interval Interval

Page 49: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsDateTime and Interval Functions and Expressions

SQL/Data Dictionary Quick Reference 49

ANSI DateTime Expressions

date_time_expression Syntax

date_time_term Syntax

ANSI Interval Expressions

interval_expression Syntax

interval_term Syntax

numeric_term Syntax

Interval * Number Interval

Interval / Number Interval

Number * Interval Interval

First Value Type Operator Second Value Type Result Type

FF07D266

interval_expression

date_time_term

date_time_term+

date_time_expression interval_term±

FF07D265

AT

date_time_primary

TIME ZONE

LOCAL

interval_expression

1101A010

interval_expression

interval_term

interval_term±

date_time_expression date_time_term )( start

TO end

FF07D268

interval_term

interval_primary

numeric_factor*

numeric_term interval_factor*

±

/

FF07D270

numeric_term

numeric_factor

numeric_factor*

/

Page 50: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsHash-Related Functions

50 SQL/Data Dictionary Quick Reference

numeric_factor Syntax

ADD_MONTHS (DATE Syntax)

ADD_MONTHS (TIMESTAMP Syntax)

EXTRACT

Hash-Related Functions

HASHAMP

HASHBAKAMP

FF07D269

numeric_primary±

FF07D202

ADD_MONTHS ( )date_expression, integer_expression

FF07D208

ADD_MONTHS ( )timestamp_expression, integer_expression

FF07D144

EXTRACT

MONTH

( )YEAR valueFROM

DAY

HOUR

MINUTE

SECOND

TIMEZONE_HOUR

TIMEZONE_MINUTE

HH01A027

HASHAMP (

expression

)

HH01A028

HASHBAKAMP (

expression

)

Page 51: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsLogical Predicates

SQL/Data Dictionary Quick Reference 51

HASHBUCKET

HASHROW

Logical Predicates

ANY/ALL/SOME Quantifiers

BETWEEN/NOT BETWEEN

EXISTS/NOT EXISTS

HH01A026

HASHBUCKET (

expression

)

1101B026

HASHROW,

(

expression

)

1101B090

comparison_operator constantexpression ( )ALL

IN

OR

NOT

ANYSOME

,

,

Constantssyntax

Subquerysyntax

comparison_operator subqueryexpression ( )ALL

IN

NOT

ANYSOME

( ) comparison_operator subqueryexpression ( )ALL

IN

NOT

ANYSOME

HH01A038

NOT

expr1 BETWEEN expr2 AND expr3

HH01A047

subquery

NOT

EXISTS

Page 52: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsLogical Predicates

52 SQL/Data Dictionary Quick Reference

IN/NOT IN (Syntax 1)

IN/NOT IN (Syntax 2)

IS NULL/IS NOT NULL

LIKE

1101A309

NOT

expression_1 IN

OR

,expression_2

( constant

signed_constant_1 TO signed_constant_2

)

datetime_literal

HH01B002NOT

IN subquery

,

( )( ))expression )

NOT

expression IN subquery( ))

HH01A042

NOT

expression IS NULL

FF07D196

NOT

LIKE

ESCAPE escape_character

( pattern_expression )

,

NOT

expression LIKE

ESCAPE escape_character

( subquery )

,

NOT

expression LIKE

ESCAPE escape_character

( subquery )( )

NOT

expression LIKE pattern_expression

ESCAPE escape_character

,

expression( )

ALL

ANY

SOME

ALL

ANY

SOME

ALL

ANY

SOME

Page 53: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsLogical Predicates

SQL/Data Dictionary Quick Reference 53

OVERLAPS

FF07D164

datetime_expression, datetime_expression datetime_expression, datetime_expression( OVERLAPS

datetime_expression, interval_expression

) ( )

row_subquery

datetime_expression, interval_expression

row_subquery

Page 54: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsOrdered Analytical Functions

54 SQL/Data Dictionary Quick Reference

Ordered Analytical Functions

Window Aggregate Functions (AVG, CORR, COUNT, COVAR_POP, COVAR_SAMP, MAX, MIN, REGR_AVGX, REGR_AVGY, REGR_COUNT, REGR_INTERCEPT, REGR_R2, REGR_SLOPE, REGR_SXX, REGR_SXY, REGR_SYY, STDDEV_POP, STDDEV_SAMP, SUM, VAR_POP, VAR_SAMP)

1101A465

window

AAVG

*

value_expression( )

COUNT value_expression( )

COVAR_POP value_expression_1, value_expression_2( )

COVAR_SAMP value_expression_1, value_expression_2( )

CORR value_expression_1, value_expression_2( )

MAX value_expression( )

MIN value_expression( )

REGR_AVGX dependent_variable_expression, independent_variable_expression( )

REGR_AVGY dependent_variable_expression, independent_variable_expression( )

REGR_COUNT dependent_variable_expression, independent_variable_expression( )

REGR_INTERCEPT dependent_variable_expression, independent_variable_expression( )

REGR_R2 dependent_variable_expression, independent_variable_expression( )

REGR_SLOPE dependent_variable_expression, independent_variable_expression( )

REGR_SXX dependent_variable_expression, independent_variable_expression( )

REGR_SXY dependent_variable_expression, independent_variable_expression( )

REGR_SYY dependent_variable_expression, independent_variable_expression( )

STDDEV_POP value_expression( )

STDDEV_SAMP value_expression( )

SUM value_expression( )

VAR_POP value_expression( )

VAR_SAMP value_expression( )

A

Page 55: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsOrdered Analytical Functions

SQL/Data Dictionary Quick Reference 55

CSUM

1101A464

window

OVER (

value_expressionORDER BY

ROWS UNBOUNDED PRECEDING

CURRENT ROW

UNBOUNDED FOLLOWINGROWS BETWEEN

CURRENT ROW

,

ASC

DESC

A )

A

column_referencePARTITION BY

,

value PRECEDING

UNBOUNDED PRECEDING AND

value PRECEDING

value FOLLOWING

UNBOUNDED FOLLOWING

CURRENT ROW

value PRECEDING

value FOLLOWING

value FOLLOWING

value PRECEDING AND

value FOLLOWING AND

UNBOUNDED FOLLOWINGCURRENT ROW AND

CURRENT ROW

value FOLLOWING

UNBOUNDED FOLLOWING

1101A398

CSUM,

ASC

DESC

( (value_expression, sort_expression

Page 56: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsOrdered Analytical Functions

56 SQL/Data Dictionary Quick Reference

MAVG

MDIFF

MLINREG

MSUM

PERCENT_RANK

QUANTILE

1101A399

MAVG,

ASC

DESC

( (value_expression, width, sort_expression

1101A400

MDIFF,

ASC

DESC

( (value_expression, width, sort_expression

1101A401

MLINREGASC

DESC

( (value_expression, width, sort_expression

1101A402

MSUM,

ASC

DESC

( (value_expression, width, sort_expression

1101B107

PERCENT_RANK()

PARTITION BY column_reference

,OVER (

ASC

value_expressionORDER BY )A

A

DESC

,

1101A403

QUANTILE,

ASC

DESC

( (quantile_constant, sort_expression

Page 57: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsOrdered Analytical Functions

SQL/Data Dictionary Quick Reference 57

RANK (Teradata Database-Specific Function)

RANK (SQL-2003 Window Function)

ROW_NUMBER

1101A404

RANK,

ASC

DESC

( (sort_expression

1101B100

RANK()

PARTITION BY column_reference

,OVER (

ASC

value_expressionORDER BY )A

A

DESC

,

1101B108

ROW_NUMBER()

PARTITION BY column_reference

,OVER (

ASC

value_expressionORDER BY )A

A

DESC

,

Page 58: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsSet Operators

58 SQL/Data Dictionary Quick Reference

Set Operators

Syntax for query_term

Syntax for query_factor

Syntax for query_expression

INTERSECT Operator

MINUS/EXCEPT Operator

UNION Operator

FF07D178

(query_expression )

SELECT statement

HH01A061

query_term

INTERSECT query_termquery_factor

ALL

FF07D179

query_expression

query_factor

UNION

MINUS

EXCEPT

ALL

query_factor

(query_expression ) ORDER BY expression

,

ASC

DESC

FF07D176

ALLquery_expression_1 INTERSECT query_expression_2

FF07D177

ALLquery_expression_1 MINUS query_expression_2

EXCEPT

FF07D175

ALLquery_expression_1 UNION query_expression_2

Page 59: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsString Operator and Functions

SQL/Data Dictionary Quick Reference 59

String Operator and Functions

CHAR2HEXINT

Concatenation Operator

INDEX

LOWER

POSITION

SOUNDEX

STRING_CS

1101E173

CHAR2HEXINT ( character_string_expression )

FF07D195

string_expression_1 string_expression_2

string_expression_n

FF07D253

INDEX string_expression_1( ),string_expression_2

FF07D091

LOWER (character_string_expression)

FF07D090

POSITION (string_expression_1 string_expression_2)IN

KO01A060

SOUNDEX string_expression( )

1101A515

STRING_CS string_expression( )

Page 60: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsString Operator and Functions

60 SQL/Data Dictionary Quick Reference

SUBSTRING/SUBSTR (ANSI Syntax)

SUBSTRING/SUBSTR (Teradata Database Syntax)

TRANSLATE

TRANSLATE_CHK

TRIM

UPPER

SUBSTRING

FOR n2

(string_expression )FROM n1

FF07D256

FF07D257

SUBSTR (string_expression,n1 )

,n2

1101E198

TRANSLATE character_string_expression

_encoding

( USING source_repertoire_name

_TO _target_repertoire_nameA

A

_suffix WITH ERROR

)

1101E199

TRANSLATE_CHK character_string_expression

_encoding

( USING source_repertoire_name

_TO _target_repertoire_nameA

A

_suffix

)

1101F200

TRIM string_expression( )

FROM

trim_expression

character_setBOTH

TRAILING

LEADING

FF07D258

UPPER character_string_expression( )

Page 61: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsUDT Expressions and Methods

SQL/Data Dictionary Quick Reference 61

VARGRAPHIC

UDT Expressions and Methods

UDT Expression

NEW

1101E197

VARGRAPHIC character_string_expression( )

CAST

constructor_name

udf_name

NEW

SYSUDTLIB.

1101A363

A

table_name.

expression udt_nameAS

column_name

,(

database_name.

calling_argument

A

(

,(

calling_argument

(

( (

method_name,

(

calling_argument

(.

.

constructor_nameNEW

SYSUDTLIB.

1101A364

,(

calling_argument

(

Page 62: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 2: SQL Functions and ExpressionsUDT Expressions and Methods

62 SQL/Data Dictionary Quick Reference

Method Invocation

1101A365

A

A method_name,

(

calling_argument

(

CAST

constructor_name

udf_name

NEW

.

.

SYSUDTLIB.

table_name.

expression udt_nameAS

column_name

,(

database_name.

calling_argument

(

,(

calling_argument

(

( (

Page 63: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

SQL/Data Dictionary Quick Reference 63

CHAPTER 3 SQL Data Definition Language

ALTER FUNCTION

ALTER METHOD

1101C097

SPECIFIC FUNCTION

EXECUTE PROTECTED

NOT

ALTER specific_function_name

FUNCTION function_name

;

A

A

COMPILE

ONLY

,

data_typeUDT_name

( )database_name.

database_name.

1101B369

SPECIFIC METHOD FOR UDT_name

EXECUTE PROTECTED

NOT

ALTER

,

specific_method_name

METHOD

INSTANCECONSTRUCTOR

data_typeUDT_name

( )

method_name

;

A

A

COMPILE

ONLY

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

Page 64: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageALTER PROCEDURE (External Form)

64 SQL/Data Dictionary Quick Reference

ALTER PROCEDURE (External Form)

ALTER PROCEDURE (SQL Form)

ALTER REPLICATION GROUP

ALTER PROCEDURE procedure_name

ONLY

LANGUAGE COMPILEC

CPP

JAVA

database_name.

A

A

1101B284

;

NOT

EXECUTE PROTECTED

1101S001

ALTER PROCEDURE procedure_name A

database_name. LANGUAGE SQL

COMPILE

A

WITH

,

NOSPL

NOWARNING

;2

1101B239

ALTER REPLICATION GROUP replication_group_name

database_name.

table_nameADD

A

A

;,

database_name.

table_nameDROP

database_name.

table_nameADD

,

,

database_name.

table_nameDROP

,

,

Page 65: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageALTER TABLE

SQL/Data Dictionary Quick Reference 65

ALTER TABLE

Basic Table Parameters Modification Syntax

ALTER TABLEdatabase_name.

table_name

NO PROTECTION

FALLBACKA

WITH JOURNAL TABLE =

database_name.

table_name

NO

DUAL

JOURNAL

BEFORE

AFTER JOURNAL

NO

DUAL

LOCAL

NOT LOCAL

FREESPACE = integer

PERCENTDATABLOCKSIZE = data_block_size

BYTES

KILOBYTES

KBYTES

IMMEDIATE

DATABLOCKSIZE

MAXIMUM

MINIMUM

Alter TableOptions

,

DEFAULT FREESPACE

DEFAULT

,

LOG

NO

ON COMMIT

PRESERVE

DELETE ROWS

CHECKSUM = integrity_checking_level

IMMEDIATE

1101A389

Page 66: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageALTER TABLE

66 SQL/Data Dictionary Quick Reference

1101G034

ADD

CONSTRAINT name

UNIQUE

PRIMARY KEY

column_name

,DROP CONSTRAINT name

MODIFY

CONSTRAINT name

column_name ( boolean_condition )CHECK

DROP CHECK

column_name

CONSTRAINT name

ADD ( boolean_condition )CHECK

column_name

CONSTRAINT name

DROP INCONSISTENT REFERENCES

ADD

DROP

FOREIGN KEY

CONSTRAINT name

column_name REFERENCES table_name,

column_name

DROP column_name

ADD column_name NULL

ADD column_name

data type attributes

UNIQUE

CONSTRAINT namePRIMARY KEY

CHECK ( boolean_condition )

REFERENCES table_name

( column_name )

,

ColumnStorage

Attributes

ColumnConstraintAttributes

ColumnChanges

ConstraintChanges

ReferenceDefinition

TableColumn

Definition

A

UniqueDefinition

,

data type attributes

,

data type declaration

RENAME old_column_name TO new_column_nameAS

( )

( )

( )

WITH CHECK OPTIONNO

WITH CHECK OPTIONNO

COMPRESS

NULLNOT

constant

constant

,

( )

255

NULL

NO

Page 67: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageALTER TABLE

SQL/Data Dictionary Quick Reference 67

1101G203

INTEGER

SMALLINT

BIGINT

( integer )

FLOAT

NUMERIC

DECIMAL

CHAR

BYTE

GRAPHIC

LONG VARGRAPHIC

BINARY LARGE OBJECT ( (integer

BLOB GKM

BYTEINT

DATE

REAL

DOUBLE PRECISION

( integer )

, integer

VARCHAR

CHAR VARYING

VARBYTE

VARGRAPHIC

( integer )

( integer )

LONG VARCHAR

Data Type Declaration

WITH TIMEZONE(fractional_seconds_precision)

(fractional_seconds_precision)

,fractional_seconds_precision

TIME

WITH TIMEZONE

TIMESTAMP

TO MONTH(precision)

(precision)

(precision)

INTERVAL YEAR

INTERVAL MONTH

TO HOUR

INTERVAL DAY

MINUTE

SECOND

INTERVAL HOUR

INTERVAL MINUTE

TO SECOND

INTERVAL SECOND

CHARACTER LARGE OBJECT ( (integer

CLOB GKM

(precision)

(precision)

(precision )

TO MINUTE

SECOND

( fractional_seconds_precision )

( fractional_seconds_precision )

( fractional_seconds_precision )

UDT_name

SYSUDTLIB.

Page 68: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageALTER TABLE

68 SQL/Data Dictionary Quick Reference

Primary Index Modification Syntax

Partitioned Primary Index Revalidation Syntax

ALTER TABLE

NOT PARTITIONED

DROP RANGE#Ln

ADD RANGE

WHERE

BETWEEN start_expression

AND

,

end_expression EACH range_size NO RANGE

OR UNKNOWN

UNKNOWN

UNKNOWN

,

,

,

conditional_expression

PARTITION BY,

partitioning_expression

WITH DELETE

INSERT save_table

INTO

MODIFY PRIMARY INDEX

NOT NAMED

database_name.index_name

column_name

;

,

)(

UNIQUE

NOT

table_name

A

1101E112

A

B

B

C

15

C

ADD RANGE BETWEEN start_expression

BETWEEN start_expression

AND end_expression EACH range_size NO RANGE

OR UNKNOWN

UNKNOWN,

,

UNKNOWN

UNKNOWN

,

AND end_expression EACH range_size

INTO

UNKNOWN

WITH DELETE

INSERT save_table

NO RANGE

OR UNKNOWN

UNKNOWN,

,

,

( (partitioning_expression

#L1

#Ln

ALTER TABLE REVALIDATE PRIMARY INDEXtable_name

join_index_namedatabase_name.

WITH DELETE

INSERT save_table

INTO

A

1101A432

;

A

Page 69: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageALTER TRIGGER

SQL/Data Dictionary Quick Reference 69

ALTER TRIGGER

ALTER TYPE

ALTER TRIGGER

;database_name. table_name

trigger_name ENABLED

DISABLED

TIMESTAMP

1101A201

trigger_name

ALTER TYPE ADD ATTRIBUTEUDT_name attribute_name

1101B368

data_type

UDT_name;

DROP ATTRIBUTE attribute_name

,

data_type

UDT_name

SPECIFIC METHOD FOR UDT_namespecific_method_name,

data_type

UDT_name

( (

,

ADD METHOD RETURNS data_type

UDT_nameINSTANCE

CONSTRUCTOR

method_name,

data_type

UDT_name

( (

LANGUAGE C

CPP

PARAMETER STYLE

DETERMINISTIC

NOT

NO SQL

SQL

TD_GENERAL

SPECIFIC METHOD FOR UDT_namespecific_method_name,

data_type

UDT_name

( (

DROP

COMPILEONLY

METHOD RETURNS data_type

UDT_nameINSTANCE

CONSTRUCTOR

method_name,

data_type

UDT_name

( (

LANGUAGE C

CPP

PARAMETER STYLE

DETERMINISTIC

NOT

NO SQL

SQL

TD_GENERAL

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB. SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

Page 70: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageBEGIN LOGGING

70 SQL/Data Dictionary Quick Reference

BEGIN LOGGING

COMMENT (Comment Placing Form)

CREATE AUTHORIZATIONREPLACE AUTHORIZATION

BEGIN LOGGING

FIRST

LAST

FIRST AND LAST

EACH

DENIALS WITH TEXT

ON A

ALL

BY

A,

operation

GRANTdatabase_name

, ON

object_name

VIEW

DATABASE database_name

USER user_name

TABLETABLE

MACRO

1101U044

database_name .

PROCEDURE

FUNCTION

TYPE

1101D022

;

COMMENTobject_kind

object_namedatabase_name. 'comment'ON

AS

IS

1101B227

AUTHORIZATIONCREATE

REPLACE

DOMAIN

USER PASSWORD'user_name' 'password'

'domain_name'

database_name. AS

;

authorization_name DEFINER

DEFAULT

INVOKER

A

A

Page 71: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE CAST REPLACE CAST

SQL/Data Dictionary Quick Reference 71

CREATE CASTREPLACE CAST

CREATE CAST

SYSUDTLIB.source_UDT_name

ASsource_predefined_data_type(

REPLACE

target_predefined_data_type ) WITH

SYSUDTLIB.

target_UDT_name

A

1101A358

B

A

C

;

C

SPECIFIC METHOD

SPECIFIC FUNCTION specific_function_name

FUNCTION

AS ASSIGNMENT

function_name

FOR UDT_namespecific_method_name

INSTANCE

METHOD,

(method_name

data_type

UDT_name

B

(

,(

data_type

UDT_name

(

Page 72: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE DATABASE

72 SQL/Data Dictionary Quick Reference

CREATE DATABASE

CREATE ERROR TABLE

1101E030

,

A

;

CREATE DATABASE name AS

FROM database_name

A

SPOOL = n

BYTES

ACCOUNT = 'account_ID'

FALLBACK

PROTECTIONNO

NO

DUAL

AFTER JOURNAL

DEFAULT JOURNAL TABLE =

database_name.

table_name

NO

DUAL

JOURNAL

BEFORE

LOCAL

NOT LOCAL

PERMANENT

PERM

= n

BYTES

CD

TEMPORARY = n

bytes

1101A436

CREATE ERROR TABLE FOR data_table_name

error_table_name

database_name.

database_name. ;

Page 73: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE FUNCTION REPLACE FUNCTION

SQL/Data Dictionary Quick Reference 73

CREATE FUNCTIONREPLACE FUNCTION

1101A323

CREATE

RETURNS

,

parameterdata type

FUNCTION function_name

REPLACE

( )

database_name.

parameter_name

A

B

B

C

SPECIFIC specific_function_name

database_name.

SQL_data_accesslanguage_clauseC

D

D

A

CLASS AGGREGATE

AG ( )interim_size

CALLED ON NULL INPUT

RETURNS NULL ON NULL INPUT

FD

' delimiter 'function_entry_name

PARAMETER STYLE SQL

TD_GENERAL

DETERMINISTIC

EXTERNAL

NAME external_function_name

NOT

L delimiter library_name

P delimiter package_name

ISC

delimiter name_on_server delimiter include_name

O delimiter

delimiter

name_on_server delimiter object_name

S delimiter name_on_server delimiter source_name

;

E

E

returndata type

CAST FROM external routinedata type

language_clauseSQL_data_access

PARAMETER STYLE SQLTD_GENERAL

SPECIFIC specific_function_name

database_name.

SQL_data_accesslanguage_clause

CLASS AGGREGATE

AG ( )interim_size

CALLED ON NULL INPUT

RETURNS NULL ON NULL INPUT

PARAMETER STYLE SQL

TD_GENERAL

DETERMINISTIC

NOT

language_clauseSQL_data_access

EXTERNAL SECURITY DEFINER

INVOKER

authorization_name

Page 74: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE FUNCTION REPLACE FUNCTION

74 SQL/Data Dictionary Quick Reference

1101D014

INTEGER

CHARACTER SET server_character_set

SMALLINT

BIGINT

( integer )

FLOAT

NUMERIC

BINARY LARGE OBJECT

BLOB

integer AS LOCATORGKM

( (

DECIMAL

CHAR

BYTE

GRAPHIC

LONG VARGRAPHIC

BYTEINT

DATE

REAL

DOUBLE PRECISION

( integer )

, integer

VARCHAR

CHAR VARYING

VARBYTE

VARGRAPHIC

( integer )

( integer )

LONG VARCHAR

Parameter, Return, and External Function Data Types

WITH TIMEZONE(fractional_seconds_precision)

TIME

(fractional_seconds_precision) WITH TIMEZONE

TIMESTAMP

TO MONTH(precision)

INTERVAL YEAR

(precision)

INTERVAL MONTH

(precision) TO HOUR

INTERVAL DAY

MINUTE

SECOND

INTERVAL HOUR

(precision) TO MINUTE

SECOND

INTERVAL MINUTE

TO SECOND(precision)

,fractional_seconds_precision

INTERVAL SECOND

(precision )

CHARACTER LARGE OBJECT

CLOB

integer AS LOCATORGKM

( (

SYSUDTLIB.

UDT_name

(- fractional_seconds_precision - )

(- fractional_seconds_precision - )

(- fractional_seconds_precision - )

Page 75: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE FUNCTION (Table Form)

SQL/Data Dictionary Quick Reference 75

CREATE FUNCTION (Table Form)

1101C228

CREATE

RETURNS TABLE

VARYING COLUMNS maximum_output_columns

,

)column_name data_type(

,

parameterdata type

FUNCTION function_name

REPLACE

( )

database_name.

parameter_name

A

B

B

C

SPECIFIC specific_function_name

database_name.

SQL_data_accesslanguage_clauseC

D

D

A

CALLED ON NULL INPUT

FD

' delimiter 'function_entry_name

PARAMETER STYLE SQL

DETERMINISTIC

EXTERNAL

NAME external_function_name

NOT

L delimiter library_name

P delimiter package_name

ISC

delimiter name_on_server delimiter include_name

O delimiter

delimiter

name_on_server delimiter object_name

S delimiter name_on_server delimiter source_name

;

E

E

language_clauseSQL_data_access

PARAMETER STYLE SQL

SPECIFIC specific_function_name

database_name.

CALLED ON NULL INPUT

PARAMETER STYLE SQL

DETERMINISTIC

NOT

SQL_data_accesslanguage_clause

language_clauseSQL_data_access

( (

EXTERNAL SECURITY DEFINER

INVOKER

authorization_name

Page 76: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE FUNCTION (Table Form)

76 SQL/Data Dictionary Quick Reference

1101A407

INTEGER

CHARACTER SET server_character_set

SMALLINT

BIGINT

( integer )

FLOAT

NUMERIC

BINARY LARGE OBJECT

BLOB

integer

AS LOCATORGKM

( (

DECIMAL

CHAR

BYTE

GRAPHIC

LONG VARGRAPHIC

BYTEINT

DATE

REAL

DOUBLE PRECISION

( integer )

, integer

VARCHAR

CHAR VARYING

VARBYTE

VARGRAPHIC

( integer )

( integer )

LONG VARCHAR

Parameter, Return, and External Function Data Types

WITH TIMEZONE(fractional_seconds_precision)

TIME

(fractional_seconds_precision) WITH TIMEZONE

TIMESTAMP

TO MONTH(precision)

INTERVAL YEAR

(precision)

INTERVAL MONTH

(precision) TO HOUR

INTERVAL DAY

MINUTE

SECOND

INTERVAL HOUR

(precision) TO MINUTE

SECOND

INTERVAL MINUTE

TO SECOND(precision)

,fractional_seconds_precision

INTERVAL SECOND

(precision )

CHARACTER LARGE OBJECT

CLOB

integerGKM

( (

SYSUDTLIB.

UDT_name

(- fractional_seconds_precision - )

(- fractional_seconds_precision - )

(- fractional_seconds_precision - )

AS LOCATOR

Page 77: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE GLOBAL TEMPORARY TRACE TABLE

SQL/Data Dictionary Quick Reference 77

CREATE GLOBAL TEMPORARY TRACE TABLE

1101A534

A

A,

ON COMMIT;

ROWSDELETE

PRESERVE

(

CREATE GLOBAL TEMPORARY TRACE TABLE table_name

database_name.

column_namedatatype

declaration

datatype

attributes

Bproc_ID BYTE(2) sequence INTEGER( ,

B

Page 78: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE GLOBAL TEMPORARY TRACE TABLE

78 SQL/Data Dictionary Quick Reference

1101A397

INTEGER

SMALLINT

( integer )

FLOAT

NUMERIC

DECIMAL

CHAR

BYTES

GRAPHIC

LONG VARGRAPHIC

BYTEINT

BIGINT

DATE

REAL

DOUBLE PRECISION

( integer )

, integer

VARCHAR

CHAR VARYING

VARBYTE

VARGRAPHIC

( integer )

( integer )

LONG VARCHAR

Data Type Declarations

WITH TIMEZONE

TIME

WITH TIMEZONE

TIMESTAMP

TO MONTH

INTERVAL YEAR

INTERVAL MONTH

TO HOUR

INTERVAL DAY

TO MINUTE

TO SECOND

INTERVAL HOUR

TO MINUTE

TO SECOND

INTERVAL MINUTE

TO SECOND

INTERVAL SECOND

Page 79: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE HASH INDEX

SQL/Data Dictionary Quick Reference 79

CREATE HASH INDEX

1101B115

NOT NULL

NOT

UPPERCASE

CASESPECIFIC

FORMAT quotestring

TITLE quotestring

NAMED name

Data Type Attributes

UC

CS

CHARACTER SET server_character_set

1101A431

CREATE HASH INDEX A

,

hash_index_name

ONB column_name_1

database_name.

,

BY

table_name

C

;ORDER BY VALUES

column_name_3 )(

HASH

,

column_name_3 )(

column_name_2 )(

column_name_3 )(

C( )

B

FALLBACK

CHECKSUM = integrity_checking_level

NO

,,

PROTECTION

A

Page 80: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE INDEX

80 SQL/Data Dictionary Quick Reference

CREATE INDEX

1101G004

ON

;

join_index_name

CREATE

UNIQUE index_name

database_name.

A

BA

B table_name

INDEX

ALL

,

TEMPORARY

ORDER BY

( order_column_name )VALUES

HASH

64,

( )index_column_name

database_name.

Page 81: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE JOIN INDEX

SQL/Data Dictionary Quick Reference 81

CREATE JOIN INDEX

CREATE JOIN INDEX join_index_name

1101H294

;

A

BA column_1_name

,

,

CB table_nameFROM

correlation_name

AS

joined_table

DC

GROUP BY

D indexes

EXTRACT ( YEAR FROM

MONTH

date_expressionAS

expression_alias

column_name_alias

column_name_alias

column_name_alias

column_name_aliascolumn_name

AS SELECT

SUM

COUNT

EXTRACT

( numeric_expression )AS

expression_alias

( YEAR )

MONTH

FROM date_expression

WHERE search_condition

,

,

,

column_name

column_position

ORDER BY

,

column_name

column_position

)

( column_expression )

FALLBACK

CHECKSUM = integrity_checking_level

NO

database_name.

database_name.

,,

PROTECTION

database_name.table_name.

database_name.table_name.

a

a

column_1_name

table_name.

database_name.

, 64

)(

ROWID

column_2_name

table_name.

database_name.

, 64

)(

AS

ROWIDAS

ROWIDAS

ROWIDAS

1101E050

(joined_table)

joined_table

INNER

joined_table

joined_tableJOIN ON search_condition

LEFT

RIGHT OUTER

table_name

correlation_name

AS

Page 82: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE MACRO REPLACE MACRO

82 SQL/Data Dictionary Quick Reference

CREATE MACROREPLACE MACRO

1101I051

indexes

64

64

64

,

,

PRIMARY INDEX

PARTITION BY

,

( (

partitioning_expression

partitioning_expression

primary_index_columnindex_name

,

INDEX ( )

ORDER BY ( )VALUES

HASH

index_column_nameindex_name ALL

order_column_name

,

INDEX ( )

( )

UNIQUE index_column_nameindex_name

15

1101G172

AS

CREATE MACRO macro_namedatabase_name.

parameter_name type declaration

,

;USING modifier

( SQL_statement ; )

)(

type attribute

A

2048

A

LOCKING modifier

CM

REPLACE MACRO

Page 83: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE METHOD

SQL/Data Dictionary Quick Reference 83

CREATE METHOD

1101A371

CREATE METHOD method_name

RETURNS FOR UDF_name

,

parameterdata type

external routinedata type

( )

parameter_name

authorization_name

A

B

B

C

A

EXTERNAL SECURITY DEFINER

INVOKER

;

returndata type

CAST FROM

D

AS LOCATOR

SYSUDTLIB.INSTANCECONSTRUCTOR

C

FD

' delimiter 'method_entry_name

EXTERNAL

NAME external_function_name

L delimiter library_name

ISC

delimiter name_on_server delimiter include_name

O delimiter

delimiter

name_on_server delimiter object_name

S delimiter name_on_server delimiter source_name

D

Page 84: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE METHOD

84 SQL/Data Dictionary Quick Reference

1101D014

INTEGER

CHARACTER SET server_character_set

SMALLINT

BIGINT

( integer )

FLOAT

NUMERIC

BINARY LARGE OBJECT

BLOB

integer AS LOCATORGKM

( (

DECIMAL

CHAR

BYTE

GRAPHIC

LONG VARGRAPHIC

BYTEINT

DATE

REAL

DOUBLE PRECISION

( integer )

, integer

VARCHAR

CHAR VARYING

VARBYTE

VARGRAPHIC

( integer )

( integer )

LONG VARCHAR

Parameter, Return, and External Function Data Types

WITH TIMEZONE(fractional_seconds_precision)

TIME

(fractional_seconds_precision) WITH TIMEZONE

TIMESTAMP

TO MONTH(precision)

INTERVAL YEAR

(precision)

INTERVAL MONTH

(precision) TO HOUR

INTERVAL DAY

MINUTE

SECOND

INTERVAL HOUR

(precision) TO MINUTE

SECOND

INTERVAL MINUTE

TO SECOND(precision)

,fractional_seconds_precision

INTERVAL SECOND

(precision )

CHARACTER LARGE OBJECT

CLOB

integer AS LOCATORGKM

( (

SYSUDTLIB.

UDT_name

(- fractional_seconds_precision - )

(- fractional_seconds_precision - )

(- fractional_seconds_precision - )

Page 85: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE ORDERING REPLACE ORDERING

SQL/Data Dictionary Quick Reference 85

CREATE ORDERINGREPLACE ORDERING

CREATE ORDERING FOR UDT_name ORDER FULL BY

SYSUDTLIB.

MAP WITH

REPLACE

1101B359

A

;

SPECIFIC METHOD

SPECIFIC FUNCTION specific_function_name

FUNCTION function_name

FOR UDT_namespecific_method_name

INSTANCE

METHOD,

(method_name

data_type

UDT_name

A

(

,(

data_type

UDT_name

(

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

Page 86: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE PROCEDURE (External Form) REPLACE PROCEDURE (External Form)

86 SQL/Data Dictionary Quick Reference

CREATE PROCEDURE (External Form)REPLACE PROCEDURE (External Form)

CREATE

,

parameterdata type

PROCEDURE

INOUTINOUT

procedure_name

REPLACE

( )

database_name.

parameter_name

A

B

SQL_data_accesslanguage_clauseB C

A

PARAMETER STYLE

DYNAMIC RESULT SETS number_of_sets

SQL

TD_GENERALJAVA

language_clauseSQL_data_access

SQL_data_accesslanguage_clausePARAMETER STYLE

language_clauseSQL_data_access

256

1101C232

C

FD

' delimiter 'function_entry_name

EXTERNAL

' jar_name java_class_name.

java_data_type

java_method_name

( (

package_name.

:

NAME external_function_name

L delimiter library_name

P delimiter package_name

ISC

delimiter name_on_server delimiter include_name

O delimiter

delimiter

',

name_on_server delimiter object_name

S delimiter name_on_server delimiter source_name

;

D

A

A

D

PARAMETER STYLE SQLTD_GENERAL

JAVA

EXTERNAL SECURITY DEFINER

INVOKER

authorization_name

SQL

TD_GENERALJAVA

Page 87: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE PROCEDURE (External Form) REPLACE PROCEDURE (External Form)

SQL/Data Dictionary Quick Reference 87

1101D014

INTEGER

CHARACTER SET server_character_set

SMALLINT

BIGINT

( integer )

FLOAT

NUMERIC

BINARY LARGE OBJECT

BLOB

integer AS LOCATORGKM

( (

DECIMAL

CHAR

BYTE

GRAPHIC

LONG VARGRAPHIC

BYTEINT

DATE

REAL

DOUBLE PRECISION

( integer )

, integer

VARCHAR

CHAR VARYING

VARBYTE

VARGRAPHIC

( integer )

( integer )

LONG VARCHAR

Parameter, Return, and External Function Data Types

WITH TIMEZONE(fractional_seconds_precision)

TIME

(fractional_seconds_precision) WITH TIMEZONE

TIMESTAMP

TO MONTH(precision)

INTERVAL YEAR

(precision)

INTERVAL MONTH

(precision) TO HOUR

INTERVAL DAY

MINUTE

SECOND

INTERVAL HOUR

(precision) TO MINUTE

SECOND

INTERVAL MINUTE

TO SECOND(precision)

,fractional_seconds_precision

INTERVAL SECOND

(precision )

CHARACTER LARGE OBJECT

CLOB

integer AS LOCATORGKM

( (

SYSUDTLIB.

UDT_name

(- fractional_seconds_precision - )

(- fractional_seconds_precision - )

(- fractional_seconds_precision - )

Page 88: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE PROCEDURE (External Form) REPLACE PROCEDURE (External Form)

88 SQL/Data Dictionary Quick Reference

1101A507

INTEGER

Java Simple and Object Mapped Data Types

int

java.lang.Integer

SMALLINT short

java.lang.Short

BIGINT long

java.lang.Long

BYTEINT byte

java.lang.Byte

DATE not available

java.sql.Date

TIME not available

java.sql.Time

TIMESTAMP not available

java.sql.Timestamp

INTERVAL not available

java.lang.String

REAL

FLOAT

DOUBLE PRECISION

double

java.lang.Double

BYTE

VARBYTE byte []

not available

DECIMAL

NUMERIC

not available

java.math.BigDecimal

BLOB not available

java.sql.Blob

CLOB not available

java.sql.Clob

CHARACTER

VARCHAR jave.lang.String

not available

Page 89: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE PROCEDURE (SQL Form) REPLACE PROCEDURE

SQL/Data Dictionary Quick Reference 89

CREATE PROCEDURE (SQL Form)REPLACE PROCEDURE

CREATE

REPLACE

PROCEDURE

DYNAMIC RESULT SETS number_of_sets

Aprocedure_name

database_name.

1101S002

A B

B

( ), 256parameter_name data_type

INOUT

IN

OUT

;statement

SQL_data_accesslanguage_clause

language_clauseSQL_data_access

statement

1101A234

ITERATE

BEGIN REQUEST END REQUESTSQL_multistatement_request

label_name

LEAVE label_name

iteration statement

label_name : label_name

SQL_statement

assignment statement

condition statement

compound statement

compound statement

label_name :local_declaration

BEGIN

cursor_declaration

B

1101A383

END

; label_name

B

condition_handler statement

Page 90: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE PROCEDURE (SQL Form) REPLACE PROCEDURE

90 SQL/Data Dictionary Quick Reference

1101B448

local_declaration

DECLARE variable_name,

DEFAULT

data_type

literal

;

NULL

cursor_declaration

NO SCROLL

DECLARE

WITH RETURN

ONLY

cursor_name

SCROLL

CURSOR C

D

FOR

FOR

statement_name

UPDATE

READ ONLY

cursor_specificationD E

C

TO CALLER

CLIENT

PREPARE FROM 'statement_string'statement_name

statement_string_variable

E ;

1101B073

OPEN

USING SQL_identifier

SQL_parameter

cursor_name ;,

1101A074

FETCH

,

local_variable_name

parameter_reference

FROM

INTO

NEXT

FIRST

cursor_name

;

A

A

Page 91: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE PROCEDURE (SQL Form) REPLACE PROCEDURE

SQL/Data Dictionary Quick Reference 91

condition_handler

DECLARE HANDLER

EXIT

CONTINUE DFOR

1148A011

;D

SQLEXCEPTION

SQLWARNING

NOT FOUND

,

SQLSTATE ,

VALUE

sqlstate_code handler_action _statement

1101A380

assignment statement

SET assignment_target = assignment_source

1101A381

condition statement

CASE operand_1 JWHEN ;

;

;

;

;

;

operand_2 THEN statement

WHEN conditional_expression THEN statement

J

ELSE

END CASE

statement

IF conditional_expression THEN Gstatement

H

ELSE

END IF

statement

ELSEIF conditional_expression THEN

G H

statement

Page 92: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE PROCEDURE (SQL Form) REPLACE PROCEDURE

92 SQL/Data Dictionary Quick Reference

1101A382

iteration statement

WHILE

;

;

;

;conditional_expression DO END WHILEstatement

LOOP END LOOP

DO

statement

EFOR for_loop_variable AS

CURSOR FORcursor_name

E END FORcursor_specification statement

REPEAT UNTIL conditional_expression END REPEATstatement

1101A384

cursor_specification

SELECT

*

INNER JOIN ON

OUTERLEFT

RIGHT

FULL

column_namecorrelation_name

expression correlation_name

F

F FROM table_name

table_name table_name condition

G,

,

AS

AS

G

WHERE clause other SELECT clauses

Page 93: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE PROCEDURE (SQL Form) REPLACE PROCEDURE

SQL/Data Dictionary Quick Reference 93

1101D014

INTEGER

CHARACTER SET server_character_set

SMALLINT

BIGINT

( integer )

FLOAT

NUMERIC

BINARY LARGE OBJECT

BLOB

integer AS LOCATORGKM

( (

DECIMAL

CHAR

BYTE

GRAPHIC

LONG VARGRAPHIC

BYTEINT

DATE

REAL

DOUBLE PRECISION

( integer )

, integer

VARCHAR

CHAR VARYING

VARBYTE

VARGRAPHIC

( integer )

( integer )

LONG VARCHAR

Parameter, Return, and External Function Data Types

WITH TIMEZONE(fractional_seconds_precision)

TIME

(fractional_seconds_precision) WITH TIMEZONE

TIMESTAMP

TO MONTH(precision)

INTERVAL YEAR

(precision)

INTERVAL MONTH

(precision) TO HOUR

INTERVAL DAY

MINUTE

SECOND

INTERVAL HOUR

(precision) TO MINUTE

SECOND

INTERVAL MINUTE

TO SECOND(precision)

,fractional_seconds_precision

INTERVAL SECOND

(precision )

CHARACTER LARGE OBJECT

CLOB

integer AS LOCATORGKM

( (

SYSUDTLIB.

UDT_name

(- fractional_seconds_precision - )

(- fractional_seconds_precision - )

(- fractional_seconds_precision - )

Page 94: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE PROFILE

94 SQL/Data Dictionary Quick Reference

CREATE PROFILE

CREATE PROFILE

AS

,

ACCOUNT = 'account_id',

'account_id'

NULL

DEFAULT DATABASE = database_name

SPOOL = n

BYTES

( )

;

profile_namedatabase_name.

A

1101B466

A

TEMPORARY = n

BYTES

PASSWORD = EXPIRE =

,

n )(

ATTRIBUTESMINCHAR = n

MAXCHAR = n

DIGITS = c

SPECCHAR = c

MAXLOGONATTEMPTS = n

LOCKEDUSEREXPIRE = n

REUSE = n

COST PROFILE = cost_profile_name

NULL

NULL

NULL

NULL

NULL

NULL

NULL

NULL

NULL

NULL

NULL

NULL

NULL

RESTRICTWORDS = cNULL

Page 95: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE RECURSIVE VIEW REPLACE RECURSIVE VIEW

SQL/Data Dictionary Quick Reference 95

CREATE RECURSIVE VIEWREPLACE RECURSIVE VIEW

RECURSIVE VIEWCREATE

REPLACE

A( column_name )

,

view_namedatabase_name.

LOCKING

Seed

Statem

ent

DATABASE

database_name

TABLE

table_name

VIEW

view_name

ROW

LOCK FOR

IN

MODE

ACCESS

EXCLUSIVE

SHARE

READ

WRITE

EXCL

NOWAIT

BA

SELECT

ALLDISTINCT

CSEL

FROM

UNION ALL

table_name

WHERE search_condition

E

C

E F

HAVING condition

correlation_nameAS

joined_table JOIN joined_table ON search_conditionINNERLEFT

RIGHTFULL

OUTER

D

CROSS JOIN single_table

( subquery ) derived_table_nameAS

( column_name )

,

,

D

DerivedTables

JoinedTables

SingleTables

AS(

B

table_name.*

expression

correlation_name

,

AS

*

GROUP BY

,

ordinary_grouping_setempty_grouping_setrollup_list

cube_listgrouping_sets_specification

1101C229

F G

recursive statement

seed statement UNION ALL

database_name.

database_name.

database_name.

database_name.

database_name.

Page 96: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE REPLICATION GROUP

96 SQL/Data Dictionary Quick Reference

CREATE REPLICATION GROUP

CREATE ROLE

SELECTALL

H

J

SEL

FROM table_name

WHERE search_condition

H

I

correlation_nameAS

joined_table JOIN joined_table ON search_conditionINNERLEFT

RIGHTFULL

OUTER

I

CROSS JOIN single_table

,

JoinedTables

SingleTables

G

table_name.*

expression

correlation_name

,

AS

*

Recu

rsive Statem

ent

1101A230

J

;)

1101A236

,

CREATE REPLICATION GROUP replication_group_name

( )

database_name.

table_name

A

A

;

CREATE ROLE role_namedatabase_nameEXTERNAL ;

1101B288

Page 97: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE TABLE

SQL/Data Dictionary Quick Reference 97

CREATE TABLE

Create Table Syntax

ACREATE

1101T020

table_name

SET

MULTISET FALLBACK

PROTECTIONNO

FREESPACE = integer

database_name.

AFTER JOURNAL

LOG

NO

NO

DUAL

LOCAL

NOT LOCAL

PERCENT

CHECKSUM = integrity_checking_level

BYTE

KILOBYTE

KBYTE

DATABLOCKSIZE

MAXIMUM

MINIMUM

TABLE

,

CreateTable

Options

CT

GLOBAL TEMPORARY

VOLATILE

JOURNAL

NO

DUAL

BEFORE

WITH JOURNAL TABLE = table_name

database_name.

DATABLOCKSIZE=data_block_size

S

S

S

BA

data type attributes

UNIQUE

PRIMARY KEY

CHECK ( boolean condition )

REFERENCES

WITH CHECK OPTIONNO

table_name

column_name

UNIQUE

1101S024

PRIMARY KEY

( column_name )

CONSTRAINT

FOREIGN KEY

CONSTRAINT name

CHECK ( boolean_condition )

( column_name ) REFERENCES ,

ColumnStorageAttributes

ColumnConstraintAttributes

ColumnDefinition

UniqueDefinition

ReferencesDefinition

CheckDefinition

(

( column_name )

)

,

( column_name )

,

,

Tab

le L

evel

Def

initi

on

CONSTRAINT

GENERATED ALWAYS AS IDENTITY

START WITH(

INCREMENT BY

BY DEFAULT

name

CONSTRAINT name

name

datatype

declaration

table_nameWITH CHECK OPTION

NO

COMPRESSconstant

constant

,

( )

255

NULL

(

NO

MINVALUE

NO

MAXVALUE

NO

CYCLE

Page 98: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE TABLE

98 SQL/Data Dictionary Quick Reference

1101U021PRESERVE

ON COMMIT

C

DELETE ROWS ;

B C

,IndexDefinition

,

PRIMARY INDEX

PARTITION BY,

( (

partitioning_expression

partitioning_expression

primary_index_column( )

UNIQUE index_name

INDEX

UNIQUE index_name ALL

INDEX ORDER BYVALUES

HASH

index_name ALLorder_column_name( )

64,

( )index_column_name

64,

( )index_column_name

Page 99: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE TABLE

SQL/Data Dictionary Quick Reference 99

1101G203

INTEGER

SMALLINT

BIGINT

( integer )

FLOAT

NUMERIC

DECIMAL

CHAR

BYTE

GRAPHIC

LONG VARGRAPHIC

BINARY LARGE OBJECT ( (integer

BLOB GKM

BYTEINT

DATE

REAL

DOUBLE PRECISION

( integer )

, integer

VARCHAR

CHAR VARYING

VARBYTE

VARGRAPHIC

( integer )

( integer )

LONG VARCHAR

Data Type Declaration

WITH TIMEZONE(fractional_seconds_precision)

(fractional_seconds_precision)

,fractional_seconds_precision

TIME

WITH TIMEZONE

TIMESTAMP

TO MONTH(precision)

(precision)

(precision)

INTERVAL YEAR

INTERVAL MONTH

TO HOUR

INTERVAL DAY

MINUTE

SECOND

INTERVAL HOUR

INTERVAL MINUTE

TO SECOND

INTERVAL SECOND

CHARACTER LARGE OBJECT ( (integer

CLOB GKM

(precision)

(precision)

(precision )

TO MINUTE

SECOND

( fractional_seconds_precision )

( fractional_seconds_precision )

( fractional_seconds_precision )

UDT_name

SYSUDTLIB.

Page 100: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE TABLE

100 SQL/Data Dictionary Quick Reference

Copy Table Syntax

1101G205

NOT

USER

DATE

TIME

NULL

UPPERCASE

CASESPECIFIC

FORMAT quotestring

TITLE quotestring

NAMED name

DEFAULT number

WITH DEFAULT

Data Type Attributes

UC

CS

CHARACTER SET server_character_set

ACREATE

1101T020

table_name

SET

MULTISET FALLBACK

PROTECTIONNO

FREESPACE = integer

database_name.

AFTER JOURNAL

LOG

NO

NO

DUAL

LOCAL

NOT LOCAL

PERCENT

CHECKSUM = integrity_checking_level

BYTE

KILOBYTE

KBYTE

DATABLOCKSIZE

MAXIMUM

MINIMUM

TABLE

,

CreateTable

Options

CT

GLOBAL TEMPORARY

VOLATILE

JOURNAL

NO

DUAL

BEFORE

WITH JOURNAL TABLE = table_name

database_name.

DATABLOCKSIZE=data_block_size

S

S

S

Page 101: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE TABLE

SQL/Data Dictionary Quick Reference 101

1101E200PRESERVE

ON COMMIT

D

DELETE ROWS ;

C

64

64

64

D

,Index

Definition

,

PRIMARY INDEX

PARTITION BY,

partitioning_expression

primary_index_column

UNIQUE index_name

,

INDEX ( )

ORDER BY ( )VALUES

HASH

index_column_nameindex_name ALL

order_column_name

,

INDEX ( )

( )

UNIQUE index_column_nameindex_name

BA

data type attributes

UNIQUE

PRIMARY KEY

PRIMARY KEY

CHECK ( boolean condition )

column_name

UNIQUE

AND STATISTICS

STATS

STAT

NO

( column_name )

CONSTRAINT name

CHECK ( boolean_condition )

ColumnStorage

Attributes

ColumnConstraintAttribute

ColumnDefinition

UniqueDefinition

CheckDefinition

( )

,

,

Tab

le L

evel

Def

initi

on

B CAS source_table_name

database_name.

query_expression( )

CONSTRAINT name

CONSTRAINT name

DATAWITH

NO

COMPRESS

NULLNOT

constant

constant

,

( )

255

NULL

NULL

( (partitioning_expression

Page 102: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE TABLE (Queue Table Form)

102 SQL/Data Dictionary Quick Reference

CREATE TABLE (Queue Table Form)

1101G205

NOT

USER

DATE

TIME

NULL

UPPERCASE

CASESPECIFIC

FORMAT quotestring

TITLE quotestring

NAMED name

DEFAULT number

WITH DEFAULT

Data Type Attributes

UC

CS

CHARACTER SET server_character_set

ACREATE

1101A221

table_name

SET

MULTISET FALLBACK

PROTECTIONNO

FREESPACE = integer

PERCENT

CHECKSUM = integrity_checking_level

BYTE

KILOBYTE

KBYTE

DATABLOCKSIZE

MAXIMUM

MINIMUM

TABLE QUEUE,

,

CreateTable

Options

CT

NO JOURNAL

database_name.

DATABLOCKSIZE= integer

S

S

S

Page 103: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE TABLE (Queue Table Form)

SQL/Data Dictionary Quick Reference 103

CB

data type attributes

UNIQUE

PRIMARY KEY

CHECK ( boolean condition )

column_name

UNIQUE

1101A222

PRIMARY KEY

( column_name )

CONSTRAINT name

CHECK ( boolean_condition )

ColumnStorageAttributes

ColumnConstraintAttributes

ColumnDefinition

UniqueDefinition

CheckDefinition

)

,

,

Tab

le L

evel

Def

initi

on

CONSTRAINT

GENERATED ALWAYS AS IDENTITY

START WITH(

INCREMENT BY

BY DEFAULT

name

CONSTRAINT name

datatype

declaration

COMPRESSconstant

constant

,

( )

255

NULL

(

NO

MINVALUE

NO

MAXVALUE

NO

CYCLE

BA

data type attributes

CHECK ( boolean condition )

QITS_column_name TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6)(

ColumnConstraintAttributesCONSTRAINT name

1101A223

;

C

,Index

Definition

,

PRIMARY INDEX primary_index_column( )

UNIQUE index_name

,

INDEX column_name( )

UNIQUE index_name

,

INDEX ORDER BYVALUES

HASH

column_name( )index_name

column_name( )

Page 104: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE TABLE (Queue Table Form)

104 SQL/Data Dictionary Quick Reference

1101G203

INTEGER

SMALLINT

BIGINT

( integer )

FLOAT

NUMERIC

DECIMAL

CHAR

BYTE

GRAPHIC

LONG VARGRAPHIC

BINARY LARGE OBJECT ( (integer

BLOB GKM

BYTEINT

DATE

REAL

DOUBLE PRECISION

( integer )

, integer

VARCHAR

CHAR VARYING

VARBYTE

VARGRAPHIC

( integer )

( integer )

LONG VARCHAR

Data Type Declaration

WITH TIMEZONE(fractional_seconds_precision)

(fractional_seconds_precision)

,fractional_seconds_precision

TIME

WITH TIMEZONE

TIMESTAMP

TO MONTH(precision)

(precision)

(precision)

INTERVAL YEAR

INTERVAL MONTH

TO HOUR

INTERVAL DAY

MINUTE

SECOND

INTERVAL HOUR

INTERVAL MINUTE

TO SECOND

INTERVAL SECOND

CHARACTER LARGE OBJECT ( (integer

CLOB GKM

(precision)

(precision)

(precision )

TO MINUTE

SECOND

( fractional_seconds_precision )

( fractional_seconds_precision )

( fractional_seconds_precision )

UDT_name

SYSUDTLIB.

Page 105: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE TRANSFORM REPLACE TRANSFORM

SQL/Data Dictionary Quick Reference 105

CREATE TRANSFORMREPLACE TRANSFORM

CREATE TRANSFORM FORSYSUDTLIB.

UDT_name transform_group_name

REPLACE

1101B360

A

SPECIFICTO SQL WITH

SPECIFIC FUNCTION specific_function_name

FUNCTION function_name

FOR UDT_namespecific_method_name

INSTANCE

METHOD,

(

(

method_name

data_type

UDT_name

A B

(

(

,(

data_type

UDT_name

(

;

SPECIFICFROM SQL WITH

SPECIFIC FUNCTION specific_function_name

FUNCTION function_name

UDT_nameFORspecific_method_name

INSTANCE

METHOD,

(method_name

data_type

UDT_name

B

(

,(

data_type

UDT_name

(

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

Page 106: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE TRIGGER REPLACE TRIGGER

106 SQL/Data Dictionary Quick Reference

CREATE TRIGGERREPLACE TRIGGER

1101C202

;D

BEGIN ATOMIC ENDSQL_procedure_statement ;

SQL_procedure_statement ;

SQL_procedure_statement ;(

( SQL_procedure_statement ;

)

)

CREATE Atrigger_nameTRIGGER

REPLACE database_name. ENABLED

DISABLED

BEFORE

AFTER

DC

FOR EACH ROW WHEN (search_condition)

STATEMENT

DELETE

UPDATE

A INSERT BON table_name

database_name.

OF

( ),

column_name

,column_name

ORDER integer

old_transition_table_nameOLD_TABLE

ASOLD TABLE

CB REFERENCING old_transition_variable_nameOLD

ASROW

new_transition_table_nameNEW_TABLE

ASNEW TABLE

new_transition_variable_nameNEW

ASROW

Page 107: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE TYPE (Distinct Form)

SQL/Data Dictionary Quick Reference 107

CREATE TYPE (Distinct Form)

CREATE TYPE AS

CHARACTER SET

)

SYSUDTLIB.

SYSUDTLIB.

1101A362

B

a

a

A

C

b

(

UDT_name predefined_data_type

server_character_set

CHARACTER SET server_character_setINSTANCE

B

b

B RETURNS

METHOD method_name predefined_data_type

SYSUDTLIB.

parameter_name

UDT_name

UDT_name

AS LOCATOR

,

specific_method_nameSPECIFIC

SYSUDTLIB.

CHARACTER SET server_character_set

predefined_data_type

predefined_data_type

SYSUDTLIB.

SYSUDTLIB.

UDT_name

AS LOCATOR CAST FROM

AS LOCATOR

A FINAL

;

SELF AS RESULT

language_clause

SQL_data_access

SQL_data_access

SQL_data_access

language_clause

language_clause

SYSUDTLIB.

SPECIFIC specific_method_name

TD_GENERAL

PARAMETER STYLE SQL

NOT

DETERMINISTIC

CALLED ON NULL INPUT

RETURNS NULL ON NULL INPUT

SYSUDTLIB.

SPECIFIC specific_method_name

TD_GENERAL

PARAMETER STYLE SQL

NOT

DETERMINISTIC

CALLED ON NULL INPUT

RETURNS NULL ON NULL INPUT

Page 108: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE TYPE (Structured Form)

108 SQL/Data Dictionary Quick Reference

CREATE TYPE (Structured Form)

CREATE TYPE AS

NOT FINAL

,

,

CHARACTER SET INSTANTIABLE

)

SYSUDTLIB.

SYSUDTLIB.

,

1101A361

b

a

a

A

A

;

(

(UDT_name

UDT_name

attribute_name predefined_data_type

server_character_set

(

CHARACTER SET server_character_setINSTANCE

CONSTRUCTOR

SELF AS RESULT

bMETHOD method_name

language_clause

SQL_data_access

SQL_data_access

SQL_data_access

language_clause

language_clause

predefined_data_type

SYSUDTLIB.

SPECIFIC specific_method_name

TD_GENERAL

PARAMETER STYLE SQL

SYSUDTLIB.

parameter_name

UDT_name

AS LOCATOR

SYSUDTLIB.

SPECIFIC specific_method_name

NOT

DETERMINISTIC

CALLED ON NULL INPUT

RETURNS NULL ON NULL INPUT

SYSUDTLIB.

SPECIFIC specific_method_name

TD_GENERAL

PARAMETER STYLE SQL

NOT

DETERMINISTIC

CALLED ON NULL INPUT

RETURNS NULL ON NULL INPUT

Page 109: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE USER

SQL/Data Dictionary Quick Reference 109

CREATE USER

1101C007

CREATE USER user_name

;

AS

FROM database_name

A

A

SPOOL = n

BYTES

B

DEFAULT DATABASE = database_name

FALLBACK

PROTECTIONNO

JOURNAL

BEFORENO

DUAL

DEFAULT JOURNAL TABLE =

database_name.

STARTUP = 'string;'

COLLATION =

'account_ID'

,ACCOUNT = 'account_ID'

AFTER JOURNAL

NO

DUAL

LOCAL

NOT LOCAL

,

TEMPORARY = n

bytes

TIME ZONE = LOCAL

sign

quotestring

NULL

collation_sequence

table_name

( )

DATEFORM = INTEGERDATE

ANSIDATE

NULL

DEFAULT ROLE =

PROFILE = profile_name

role_nameNONENULLALL

NULL

DEFAULT CHARACTER SET server_character_set

PERMANENT

PASSWORD = password

PASSWORD = password= n

BYTES

B

PERM , ,

PERMANENT = n

BYTESPERM,

Page 110: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageCREATE VIEW REPLACE VIEW

110 SQL/Data Dictionary Quick Reference

CREATE VIEWREPLACE VIEW

CREATE VIEW A

( column_name )database_name. ,

view_name

LOCKING

DATABASE

database_name

TABLE

table_name

VIEW

view_name

ROW

LOCK FOR

IN

MODE

ACCESS

EXCLUSIVE

SHARE

READ

WRITE

EXCL

NOWAIT

BA

SELECT

ALLDISTINCT TOP n

m PERCENTWITH TIES

CSEL

(

FROM table_nameview_name

WHERE search_condition

F

D

F G

HAVING condition

correlation_nameAS

joined_table JOIN joined_table ON search_conditionINNERLEFT

RIGHTFULL

OUTER

E

CROSS JOIN single_table

( subquery ) derived_table_nameAS

( column_name )

,

,

E

DerivedTables

JoinedTables

SingleTables

WITH CHECK OPTION

AS

B

table_name.*

expression

expression_alias

D,

AS

*C

CV

REPLACE VIEW

GROUP BY

,

ordinary_grouping_setempty_grouping_setrollup_list

cube_listgrouping_sets_specification

database_name.

database_name.

database_name.

database_name.

1101D243

G

;)ORDER BY

,

DESC

ASC

column_positioncolumn_name_alias

column_name

table_name.database_name.

expression

Page 111: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageDATABASE

SQL/Data Dictionary Quick Reference 111

DATABASE

DELETE DATABASEDELETE USER

DROP AUTHORIZATION

DROP CAST

DROP DATABASE

FF07A016

DATABASE database_name

;

FF07D026

DELETE name

DEL ;DATABASE

USER ALL

1101A324

;DROP AUTHORIZATION authorization_name

database_name.

DROP CAST AS( )source_data_type target_data_type

1101A325

;database_name.

1101A070

DROP DATABASE database_name

;

Page 112: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageDROP ERROR TABLE

112 SQL/Data Dictionary Quick Reference

DROP ERROR TABLE

DROP FUNCTION

DROP HASH INDEX

DROP INDEX

DROP index_name Syntax

1101A437

DROP ERROR TABLE FOR data_table_namedatabase_name. ;

1101A438

DROP TABLE error_table_namedatabase_name. ;

1101B096

SPECIFIC FUNCTIONDROP

,

specific_function_name

FUNCTION

data_type( )

function_name

database_name. ;

database_name.

1101A468

DROP HASH INDEX;

hash_index_namedatabase_name.

1101A469

DROP INDEX

join_index_name

index_namedatabase_name.

ON;

table_nameTEMPORARY database_name.

database_name.

Page 113: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageDROP JOIN INDEX

SQL/Data Dictionary Quick Reference 113

DROP index_definition Syntax

DROP JOIN INDEX

1101F003

ON

;

join_index_name

DROP INDEX ( column_name )

,

index_name

A

ORDER BY

BA

( column_name_2 )

B table_name

TEMPORARY

VALUES

HASH

FF07D018

DROP JOIN INDEX

;

join_index_name

database_name.

Page 114: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageDROP MACRO DROP PROCEDURE DROP TABLE DROP TRIGGER DROP VIEW

114 SQL/Data Dictionary Quick Reference

DROP MACRODROP PROCEDUREDROP TABLEDROP TRIGGERDROP VIEW

DROP ORDERING

DROP PROFILE

1101E093

DROP;

MACRO macro_name

database_name.

TABLE table_name

TRIGGER trigger_name

TEMPORARY

VIEW view_name

ALL

database_name.

PROCEDURE procedure_name

database_name.

database_name.

database_name.

1101A326

;DROP ORDERING FOR user_defined_type_name

database_name.

DROP PROFILE

;

profile_namedatabase_name.

1101A470

Page 115: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageDROP REPLICATION GROUP

SQL/Data Dictionary Quick Reference 115

DROP REPLICATION GROUP

DROP ROLE

DROP TRANSFORM

DROP TYPE

1101A240

DROP REPLICATION GROUP replication_group_name

;

DROP ROLE role_name

EXTERNAL ;

1101A289

DROP TRANSFORM FORtransform_group_name

1101A327

;user_defined_type_name

database_name.

A

A

1101A328

;DROP TYPE user_defined_type_name

database_name.

Page 116: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageDROP USER

116 SQL/Data Dictionary Quick Reference

DROP USER

END LOGGING

LOGGING ONLINE ARCHIVE OFF

1101A071

DROP USER user_name

;

END LOGGING

DENIALS WITH TEXT

ON

;

A

ALL

BY

A

B

B,

operation

GRANTdatabase_name

,

,

ON

object_name

VIEW

DATABASE database_name

USER user_name

TABLETABLE

MACRO

1101G371

database_name.

PROCEDURE

FUNCTION

TYPE

1101A435

LOGGING ONLINE ARCHIVE OFF FOR

,OVERRIDE

database_name

qualifier_database_name. table_name

;

,

,

Page 117: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageLOGGING ONLINE ARCHIVE ON

SQL/Data Dictionary Quick Reference 117

LOGGING ONLINE ARCHIVE ON

MODIFY DATABASE

1101A434

LOGGING ONLINE ARCHIVE ON FOR database_name

qualifier_database_name. table_name

;

,

,

1101A471

MODIFY DATABASE database_name;

FALLBACK

PROTECTIONNO

NO

DUAL

JOURNAL

BEFORE

AS PERMANENT

PERM

= number

BYTES

SPOOL = number

BYTES

DEFAULT JOURNAL TABLE = journal_table_name

database_name.DROP DEFAULT JOURNAL TABLE

= journal_table_name

,

NO

DUAL

AFTER JOURNAL

LOCAL

NOT LOCAL

ACCOUNT = 'account_ID'

TEMPORARY =

bytes

number

database_name.

Page 118: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageMODIFY PROFILE

118 SQL/Data Dictionary Quick Reference

MODIFY PROFILE

MODIFY PROFILE AS

,

ACCOUNT = 'account_id',

'account_id'

NULL

DEFAULT DATABASE = database_name

SPOOL = n

BYTES

( ) ;

profile_name

database_name.

A

1101B467

A

TEMPORARY = n

BYTES

PASSWORD = EXPIRE =

,

n )(

ATTRIBUTESMINCHAR = n

MAXCHAR = n

DIGITS = c

SPECCHAR = c

MAXLOGONATTEMPTS = n

LOCKEDUSEREXPIRE = n

REUSE = n

NULL

NULL

NULL

NULL

NULL

NULL

NULL

NULL

NULL

NULL

NULL

NULL

COST PROFILE = cost_profile_name

NULL

RESTRICTWORDS = cNULL

Page 119: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageMODIFY USER

SQL/Data Dictionary Quick Reference 119

MODIFY USER

1101B008

MODIFY USER username

FALLBACK

NO

AS

= number

BYTES

PERMANENT

PERM

PASSWORD = password

RELEASE PASSWORD LOCK

= number

BYTES

SPOOL

=ACCOUNT 'account_ID'

DEFAULT DATABASE =database_name

DEFAULT JOURNAL TABLE =

database_name

DROP DEFAULT JOURNAL TABLE

= table_name

PROTECTION

,

NO

DUAL

JOURNAL

BEFORE

NO

DUAL

AFTER JOURNAL

LOCAL

NOT LOCAL

( 'account_ID' ,'account_ID' )

STARTUP =

TIME ZONE = LOCAL

sign

quotestring

NULL

DATEFORM = INTEGERDATE

ANSIDATE

NULL

DEFAULT ROLE =

PROFILE = profile_name

role_nameNONENULL

NULL

TEMPORARY = number

BYTES

DEFAULT CHARACTER SET server_character_set

COLLATION = collation_sequence

NULL

quotestring

FOR USER

table_name

ALL

Page 120: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageRENAME FUNCTION

120 SQL/Data Dictionary Quick Reference

RENAME FUNCTION

RENAME MACRORENAME PROCEDURERENAME TABLERENAME TRIGGERRENAME VIEW

1101B105

;

RENAME SPECIFIC FUNCTION

FUNCTIONAS

function_name

TOspecific_function_name

database_name.

new_function_name

new_specific_function_name

,

data_type( )

A

A

database_name.

1101G159

RENAME

old_name

;

MACRO

TABLE

VIEW

TO new_name

AS

TRIGGER

database_name.

database_name.

PROCEDURE

A

A

Page 121: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageREPLACE METHOD

SQL/Data Dictionary Quick Reference 121

REPLACE METHOD

SET QUERY_BAND

SET ROLE

1101B370

B

'

EXTERNAL

NAME external_method_name

L delimiter library_name

ISC

delimiter name_on_server delimiter include_name

O delimiter

delimiter

name_on_server delimiter object_name

S delimiter name_on_server delimiter source_name

;

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

SPECIFIC METHODREPLACE

INSTANCECONSTRUCTOR

A

a

A

a

parameter_name

)(

AS LOCATOR

FOR UDT_name

specific_method_name

METHOD

data_typeUDT_name

method_name

B

1101A433

SET QUERY_BAND = pair_name = pair_value ; FOR SESSION

TRANSACTIONNONE' '

;

1101C040

;SET ROLE role_name

database_name.

NONE

NULL

ALL

EXTERNAL

Page 122: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageSET SESSION

122 SQL/Data Dictionary Quick Reference

SET SESSION

SET SESSION Syntax

SET SESSION ACCOUNT

SET SESSION CHARACTERISTICS AS TRANSACTION ISOLATION LEVEL

SET SESSION COLLATION

1101U141

;SET SESSION

SS

ACCOUNT= 'account_id' FOR

REQUEST

SESSION

OVERRIDE REPLICATION

OFF

ON

DATEFORM =

CHARACTERISTICS AS TRANSACTION ISOLATION LEVEL isolation_level

DATABASE

FOR TABLE table_name

TRACE

database_name

INTEGERDATE

ANSIDATE

COLLATION collation_sequence

FUNCTION TRACE USING

OFF

mask_string

A

A

B

B

database_name.

FF07D292

;ACCOUNT=SET SESSION

SS

'account_id' FOR

REQUEST

SESSION

1101A315

;SET SESSION CHARACTERISTICS AS TRANSACTION ISOLATION LEVEL isolation_level

FF07D291

;COLLATIONSET SESSION

SS

collation_sequence

Page 123: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageSET TIME ZONE

SQL/Data Dictionary Quick Reference 123

SET SESSION DATABASE

SET SESSION DATEFORM

SET SESSION FUNCTION TRACE

SET SESSION OVERRIDE REPLICATION

SET TIME ZONE

1101A076

;SET SESSION DATABASE database_name

SS

FF07D293

;DATEFORM=SET SESSION

SS INTEGERDATE

ANSIDATE

1101A099

SET SESSION FUNCTION TRACE USING

TABLE table_name

TRACE

OFF

FORmask_string

;database_name.

A

A

B

B

1101A238

SET SESSION OVERRIDE REPLICATION ON

OFF ;

FF07D143

;LOCAL

INTERVAL

SET TIME ZONE

USER

sign'time_zone_displacement' HOUR TO MINUTE

Page 124: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 3: SQL Data Definition LanguageSET TIME ZONE

124 SQL/Data Dictionary Quick Reference

Page 125: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

SQL/Data Dictionary Quick Reference 125

CHAPTER 4 SQL Data Control Language

GIVE

GRANT

Monitor Form

Role Form

FF07A025

GIVE;

database_name TO recipient_name

user_name

FF07A056

GRANT MONITOR TO

,

ALLuser_name

WITH GRANTOPTION

;

PRIVILEGES

BUT NOT

A

A

PUBLIC

,

,

monitor_privilege

monitor_privilege

GRANT TOrole_name

,

;

KZ01a008

user_name

role_name

,

WITH ADMIN OPTION

Page 126: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 4: SQL Data Control LanguageGRANT

126 SQL/Data Dictionary Quick Reference

SQL Form

AGRANT

1101V055

PRIVILEGES

ALL

,

ON database_name

database_name.object_name

object_name

TO user_name;WITH GRANT OPTION

A

privilege

, 25

ALL

,

PUBLIC

REPLCONTROL

ALL BUT

privilege

,

PROCEDURE

procedure_name

FUNCTIONfunction_name

SPECIFIC FUNCTION specific_function_name

role_name

role_privilege

,

profile_privilege

,

,

parameterdata type

( )

parameter_name

TYPE UDT_name

database_name.

database_name.

database_name.

database_name.

database_name.

Page 127: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 4: SQL Data Control LanguageGRANT

SQL/Data Dictionary Quick Reference 127

1101D014

INTEGER

CHARACTER SET server_character_set

SMALLINT

BIGINT

( integer )

FLOAT

NUMERIC

BINARY LARGE OBJECT

BLOB

integer AS LOCATORGKM

( (

DECIMAL

CHAR

BYTE

GRAPHIC

LONG VARGRAPHIC

BYTEINT

DATE

REAL

DOUBLE PRECISION

( integer )

, integer

VARCHAR

CHAR VARYING

VARBYTE

VARGRAPHIC

( integer )

( integer )

LONG VARCHAR

Parameter, Return, and External Function Data Types

WITH TIMEZONE(fractional_seconds_precision)

TIME

(fractional_seconds_precision) WITH TIMEZONE

TIMESTAMP

TO MONTH(precision)

INTERVAL YEAR

(precision)

INTERVAL MONTH

(precision) TO HOUR

INTERVAL DAY

MINUTE

SECOND

INTERVAL HOUR

(precision) TO MINUTE

SECOND

INTERVAL MINUTE

TO SECOND(precision)

,fractional_seconds_precision

INTERVAL SECOND

(precision )

CHARACTER LARGE OBJECT

CLOB

integer AS LOCATORGKM

( (

SYSUDTLIB.

UDT_name

(- fractional_seconds_precision - )

(- fractional_seconds_precision - )

(- fractional_seconds_precision - )

Page 128: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 4: SQL Data Control LanguageGRANT LOGON

128 SQL/Data Dictionary Quick Reference

GRANT LOGON

REVOKE

Monitor Form

Role Form

1101C027

GRANT LOGON

,

ON

ALL

host_id

WITH NULL PASSWORD ;AS DEFAULT

TO

,

FROM

user_name

GRANT OPTION FOR

1101A214

,

TO

FROM ALLuser_name

PUBLIC

A

REVOKE MONITORPRIVILEGES

BUT NOT

A

monitor_privilege

,

monitor_privilege

,

REVOKE role_name user_nameTO

,

;

KZ01a009

ADMIN OPTION FOR FROM role_name

,

Page 129: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 4: SQL Data Control LanguageREVOKE

SQL/Data Dictionary Quick Reference 129

SQL Form

REVOKEGRANT OPTION FOR

ALL

privilege

role_privilege

,

,ALL BUT

PRIVILEGES

,

,

TO

FROM ALLuser_name

PUBLIC

role_name

A

B

1101U061

A database_name

database_name.

ON

database_name.object_name

object_name

PROCEDURE

SYSUDTLIB.

procedure_name

B

B

FUNCTION function_name

SPECIFIC FUNCTION specific_function_name

profile_privilege

,

,

parameterdata type

( )

parameter_name

TYPE UDT_name

database_name.

database_name.

database_name.

Page 130: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 4: SQL Data Control LanguageREVOKE

130 SQL/Data Dictionary Quick Reference

1101D014

INTEGER

CHARACTER SET server_character_set

SMALLINT

BIGINT

( integer )

FLOAT

NUMERIC

BINARY LARGE OBJECT

BLOB

integer AS LOCATORGKM

( (

DECIMAL

CHAR

BYTE

GRAPHIC

LONG VARGRAPHIC

BYTEINT

DATE

REAL

DOUBLE PRECISION

( integer )

, integer

VARCHAR

CHAR VARYING

VARBYTE

VARGRAPHIC

( integer )

( integer )

LONG VARCHAR

Parameter, Return, and External Function Data Types

WITH TIMEZONE(fractional_seconds_precision)

TIME

(fractional_seconds_precision) WITH TIMEZONE

TIMESTAMP

TO MONTH(precision)

INTERVAL YEAR

(precision)

INTERVAL MONTH

(precision) TO HOUR

INTERVAL DAY

MINUTE

SECOND

INTERVAL HOUR

(precision) TO MINUTE

SECOND

INTERVAL MINUTE

TO SECOND(precision)

,fractional_seconds_precision

INTERVAL SECOND

(precision )

CHARACTER LARGE OBJECT

CLOB

integer AS LOCATORGKM

( (

SYSUDTLIB.

UDT_name

(- fractional_seconds_precision - )

(- fractional_seconds_precision - )

(- fractional_seconds_precision - )

Page 131: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 4: SQL Data Control LanguageREVOKE LOGON

SQL/Data Dictionary Quick Reference 131

REVOKE LOGON

1101B036

REVOKE LOGON

,

ON

ALL

host_id

;AS DEFAULT

TO

,

FROM

user_name

Page 132: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 4: SQL Data Control LanguageREVOKE LOGON

132 SQL/Data Dictionary Quick Reference

Page 133: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

SQL/Data Dictionary Quick Reference 133

CHAPTER 5 Query and Workload AnalysisStatements

BEGIN QUERY LOGGING

COLLECT DEMOGRAPHICS

BEGIN QUERY LOGGING

1101C109

logging_option

;

,A

A

WITH limit_optionLIMIT

limit_optionAND

ON ALL

user_name

'account_ID'

,,

,

ACCOUNT = ( )

1101A472

COLLECT DEMOGRAPHICS FOR table_namedatabase_name.

table_name(

,

;

INTO QCD_name

ALL

WITH NO INDEX

A

A

)database_name.

Page 134: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 5: Query and Workload Analysis StatementsCOLLECT STATISTICS (Optimizer Form)

134 SQL/Data Dictionary Quick Reference

COLLECT STATISTICS (Optimizer Form)

CREATE INDEX-Style Syntax

COLLECT STATISTICS table_name

ONUSING SAMPLE

join_index_name

1101B321

column_name )(

;

,

A

A

TEMPORARY database_name.

database_name.

database_name.

COLLECT STATS

COLLECT STAT

hash_index_name

COLUMN

PARTITION

COLUMN

( column_name )

,

INDEX

INDEX

column_name

index_name

PARTITION

64

64

1101B322

ON

;

join_index_name

USING SAMPLE

A

B table_name

TEMPORARY

COLLECT STATISTICS

COLLECT STAT

COLLECT STATS

hash_index_name

A

UNIQUE

COLUMN

index_name

B

ORDER BY (

( )

)

column_name_1

column_name

,

column_name( )

,

INDEX

ALL

,

column_name_2

VALUES

HASH

PARTITION

PARTITION

database_name.

database_name.

database_name.

64

64

Page 135: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 5: Query and Workload Analysis StatementsCOLLECT STATISTICS (QCD Form)

SQL/Data Dictionary Quick Reference 135

COLLECT STATISTICS (QCD Form)

PERCENT

C

ACOLLECT STATISTICS

STATS

STAT

FOR SAMPLE percentage

1101C004

COLUMN column_name ;

COLUMN ( column_name )

,

INDEX ( column_name )

,

INDEX index_name

INTO

SET QUERY query_ID

QCD_nameA B

ON table_nameB C

UPDATE MODIFIED

SAMPLEID statistics_ID

PARTITION

PARTITION

Page 136: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 5: Query and Workload Analysis StatementsDROP STATISTICS (Optimizer Form)

136 SQL/Data Dictionary Quick Reference

DROP STATISTICS (Optimizer Form)

Recommended Syntax

Legacy Syntax

1101H299

ON

;

join_index_name

A table_name

TEMPORARY

DROP STATISTICS

DROP STAT

DROP STATS

hash_index_name

UNIQUE

COLUMN

index_name

A

ORDER BY (

( )

)

column_name_1

column_name

,

column_name( )

,

INDEX

ALL

,

column_name_2

VALUES

HASH

PARTITION

PARTITION

database_name.

database_name.

database_name.

64

64

1101G029

COLUMNPARTITION

PARTITION

column_name_1

INDEX ( column_name_2 )

INDEX name

,

DROP STATISTICS table_name

database_name.

ON

join_index_name

;

A

A

TEMPORARYDROP STATS

DROP STAT

hash_index_name

( column_name_1 )

, 64

64

database_name.

Page 137: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 5: Query and Workload Analysis StatementsDROP STATISTICS (QCD Form)

SQL/Data Dictionary Quick Reference 137

DROP STATISTICS (QCD Form)

DUMP EXPLAIN

END QUERY LOGGING

A

ADROP STATISTICS

STATS

STAT

FROM QCD_name ON table_namedatabase_name.

1101B373

COLUMN

PARTITION

PARTITION

column_name ;

COLUMN ( column_name )

,

INDEX ( column_name )

,

INDEX index_name

64

64

INTODUMP EXPLAIN QCD_name

A

A

1101G321

;

SQL_statement

AS query_plan_name

LIMIT CHECK STATISTICS

SQL

= n

1101C110

;

ONEND QUERY LOGGING ALL

user_name

'account_ID'

,,

,

ACCOUNT = ( (

Page 138: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 5: Query and Workload Analysis StatementsINITIATE INDEX ANALYSIS

138 SQL/Data Dictionary Quick Reference

INITIATE INDEX ANALYSIS

INITIATE PARTITION ANALYSIS

INITIATE INDEX ANALYSIS FOR

SET boundary_option = value

workload_name

ON

IN AS index_name_tagQCD_name

,

table_namedatabase_name.

,

,

KEEP INDEX USE MODIFIED STATISTICS

STATS

B

A

A

B C

1101E013

;CHECKPOINT checkpoint_trigger

TIME LIMIT = elapsed_timeNO

WITH INDEX TYPE numberC

STAT

INITIATE PARTITION ANALYSIS FOR workload_name

ON

IN AS result_name_tagQCD_name

,

table_namedatabase_name.

A

A

1101B443

;TIME LIMIT = elapsed_time

Page 139: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 5: Query and Workload Analysis StatementsINSERT EXPLAIN

SQL/Data Dictionary Quick Reference 139

INSERT EXPLAIN

RESTART INDEX ANALYSIS

DIAGNOSTIC COSTPRINT

INTO QCD_name

AS query_plan_name

INSERT EXPLAIN

WITH STATISTICS

AND DEMOGRAPHICS

NO

FOR

,

table_name

database_name.

A

B C

USING SAMPLE percentage

PERCENT

BA

FOR frequency

LIMIT

SQL

= n

1101G322

SQL_statementC

CHECK STATISTICS ;

1101B111

RESTART INDEX ANALYSIS FOR IN QCD_nameworkload_name

;

AS index_name_tagA

A

1101A225

DIAGNOSTIC COSTPRINT

NOT ;

ON FOR REQUEST

SESSION

IFP

SYSTEM

Page 140: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 5: Query and Workload Analysis StatementsDIAGNOSTIC DUMP COSTS

140 SQL/Data Dictionary Quick Reference

DIAGNOSTIC DUMP COSTS

DIAGNOSTIC HELP COSTS

DIAGNOSTIC SET COSTS

Syntax (Full)

Syntax (Restricted)

FF07D327

DIAGNOSTIC

;

target_system_nameDUMP COSTS

'comment'

1101A241

DIAGNOSTIC

;

HELP COSTS

1101D242

DIAGNOSTIC

;

target_system_nameSET COSTS

,PROFILE profile_nameTPA

ON FOR REQUEST

SESSIONNOT

IFP

SYSTEM

A

A

1101A242

DIAGNOSTIC

;

target_system_nameSET COSTS

TPA

ON FOR REQUEST

SESSIONNOT

IFP

SYSTEM

A

A

Page 141: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 5: Query and Workload Analysis StatementsDIAGNOSTIC HELP PROFILE

SQL/Data Dictionary Quick Reference 141

DIAGNOSTIC HELP PROFILE

DIAGNOSTIC SET PROFILE

DIAGNOSTIC DUMP SAMPLES

DIAGNOSTIC HELP SAMPLES

;DIAGNOSTIC HELP PROFILE

( (

scope_level

report_option

lower_boundary,upper_boundary 1101C283

;DIAGNOSTIC SET PROFILE ON FOR scope_level

profile_nameNOT

1101B282

GO01A001

;

DIAGNOSTIC

TABLE table_name

DUMP SAMPLES target_system_name

database_name.

A

A

GO01A002

;

DIAGNOSTIC HELP SAMPLES

target_system_name

Page 142: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 5: Query and Workload Analysis StatementsDIAGNOSTIC SET SAMPLES

142 SQL/Data Dictionary Quick Reference

DIAGNOSTIC SET SAMPLES

General Syntax

Disable All Samples Syntax

DIAGNOSTIC “Validate Index”

;

DIAGNOSTIC

SESSION TABLE table_name

SET SAMPLES ON FOR

NOT

target_system_name

database_name.SYSTEM

A

A

GO01A004

GO01A003

;

SESSIONDIAGNOSTIC SET ALL SAMPLES NOT ON FOR

SYSTEM

TW01A002

DIAGNOSTIC "validate index" ON FOR SESSION

NOT ;

Page 143: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

SQL/Data Dictionary Quick Reference 143

CHAPTER 6 SQL Help and Database ObjectDefinition Tools: HELP and SHOW

Page 144: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 6: SQL Help and Database Object Definition Tools: HELP and SHOWHELP

144 SQL/Data Dictionary Quick Reference

HELP

1101B387

;

DATABASE database_name

HELP

MACRO macro_name

COLUMN *

COLUMN

COLUMN . *

INDEX table_name

( column_name )

,

CONSTRAINT table_name.name

database_name.

database_name.

database_name.

database_name.

database_name.

database_name.

COLUMN FROM ERROR TABLE FOR data_table_namecolumn_name

database_name.

.column_name

join_index_name

hash_index_name

JOIN INDEX join_index_name

TEMPORARY

SYSUDTLIB.

SYSUDTLIB.

SYSUDTLIB.

COLUMN expression

,

FUNCTION

data_type( )

function_name

HASH INDEX hash_index_name

FROM table_name

join_index_name

hash_index_name

table_name

join_index_name

hash_index_name

table_name

join_index_name

hash_index_name

CAST UDT_name

SOURCE

TARGET

database_name.

database_name.

database_name.

,

METHOD

database_name.

method_name

UDT_nameFOR

INSTANCE

CONSTRUCTOR

SPECIFIC METHOD

database_name.

( )UDT_name

specific_method_name

A

B

X1 X2B

A

COLUMN FROM error_table_namecolumn_name

database_name.

Page 145: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 6: SQL Help and Database Object Definition Tools: HELP and SHOWHELP

SQL/Data Dictionary Quick Reference 145

1101D388

USER user_name

TABLE table_name

VIEW view_name

database_name.

SESSION

join_index_name

TRIGGER

table_name

trigger_name

database_name.

VOLATILE TABLE volatile_table_name

PROCEDURE

SPECIFIC FUNCTIONSYSUDTLIB.

specific_function_name

procedure_name

database_name. ATTRIBUTES

ATTR

ATTRS

REPLICATION GROUP replication_group_name

TRANSFORM UDT_name

TYPE UDT_name

ATTRIBUTE

METHOD

X1 X2

TABLE error_table_namedatabase_name.

ERROR TABLE FOR data_table_namedatabase_name.

database_name.

database_name.

SYSUDTLIB.

SYSUDTLIB.

table_name

database_name.

STATISTICS

,

COLUMN

PARTITION

column_name

column_name

STATS

STAT

TEMPORARY

join_index_name

hash_index_name

view_name

A

A

(

INDEX index_name

(

,

column_name( (

PARTITION

database_name.

STATISTICS

STATS

STAT

table_nameview_namedatabase_name.

FROM QCD_name

A

FOR QUERY query_ID

B

USING MODIFIEDSAMPLEID statistics_ID

B

,

COLUMN

PARTITION

column_name

column_name

A

(

INDEX index_name

(

,

column_name( (

PARTITION

Page 146: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 6: SQL Help and Database Object Definition Tools: HELP and SHOWHELP CAST

146 SQL/Data Dictionary Quick Reference

HELP CAST

HELP COLUMN

Syntax 1

Syntax 2

Syntax 3

Syntax 4

HELP CAST UDT_name

1101A331

;database_name. SOURCE

TARGET

1101A473

HELP COLUMN

,

;column_name FROM table_name

database_name.

,

join_index_name

hash_index_name

1101F245

HELP COLUMN;

* FROM table_namedatabase_name.

,

join_index_name

hash_index_name

1101F246

HELP COLUMN .;

table_namedatabase_name.

column_name

,

join_index_name

hash_index_name

1101G247

HELP COLUMN

,

;table_name.

database_name.*

join_index_name.

hash_index_name.

Page 147: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 6: SQL Help and Database Object Definition Tools: HELP and SHOWHELP CONSTRAINT

SQL/Data Dictionary Quick Reference 147

Syntax 5

Syntax 6

Syntax 7

Syntax 8

HELP CONSTRAINT

1101A462

HELP COLUMN

,

;

expression

1101B463

HELP COLUMN *

* ,

,

;

expression table_name.database_name. join_index_name.

hash_index_name.

table_name. expression

join_index_name.

hash_index_name.

database_name.

1101A441

HELP COLUMN FROM ERROR TABLE FOR data_table_namedatabase_name.

column_name

;

1101A442

HELP COLUMN FROM error_table_namedatabase_name.

column_name

;

1101A516

HELP CONSTRAINT

;

table_name.

view_name.

constraint_name

database_name.

Page 148: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 6: SQL Help and Database Object Definition Tools: HELP and SHOWHELP DATABASE HELP USER

148 SQL/Data Dictionary Quick Reference

HELP DATABASEHELP USER

HELP ERROR TABLE

Syntax 1

Syntax 2

HELP FUNCTION

FF07D240

HELP

user_name ;

database_name

USER

DATABASE

1101A439

HELP ERROR TABLE FOR data_table_namedatabase_name. ;

1101A440

HELP TABLE error_table_namedatabase_name. ;

1101B098

SPECIFIC FUNCTIONHELP

,

specific_function_name

FUNCTION

data_type( )

function_name

database_name. ;

database_name.

Page 149: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 6: SQL Help and Database Object Definition Tools: HELP and SHOWHELP HASH INDEX

SQL/Data Dictionary Quick Reference 149

HELP HASH INDEX

HELP INDEX

HELP JOIN INDEX

HELP MACROHELP TABLEHELP VIEW

HELP HASH INDEX hash_index_namedatabase_name. ;

1101A474

1101A477

;

HELP INDEXTEMPORARY ,

( )

table_namedatabase_name.

column_namejoin_index_name

hash_index_name

view_name

database_name.

FF07D047

HELP JOIN INDEX join_index_name;

1101F241

HELP;

MACRO

TABLE

macro_name

table_name

VIEW view_name

database_name.

database_name. error_table_name

database_name.

Page 150: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 6: SQL Help and Database Object Definition Tools: HELP and SHOWHELP METHOD

150 SQL/Data Dictionary Quick Reference

HELP METHOD

HELP PROCEDURE

HELP REPLICATION GROUP

HELP SESSION

HELP

,

METHOD

1101A330

;

database_name.

method_name

UDT_nameFOR

INSTANCE

CONSTRUCTOR

SPECIFIC METHOD

database_name.

( )user_defined_type_name

specific_method_name

A

B

B

A

YSHP004

HELP PROCEDURE procedure_name

database_name. ; ATTRIBUTES

ATTRS

ATTR

1101A237

HELP REPLICATION GROUP replication_group_name

;

FF07D242

HELP SESSION

;

Page 151: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 6: SQL Help and Database Object Definition Tools: HELP and SHOWHELP STATISTICS (Optimizer Form)

SQL/Data Dictionary Quick Reference 151

HELP STATISTICS (Optimizer Form)

HELP STATISTICS (QCD Form)

1101B375

HELP

;

table_name

database_name.

STATISTICS

,

COLUMN

PARTITION

column_name

column_name

STATS

STAT

TEMPORARY

join_index_name

hash_index_name

view_name

A

A

(

INDEX index_name

(

,

column_name( (

PARTITION

database_name.

1101I243

HELP STATISTICS

STATS

STAT

table_nameview_namedatabase_name.

FROM QCD_name

;

A

FOR QUERY query_ID

B

USING MODIFIEDSAMPLEID statistics_ID

B

,

COLUMN

PARTITION

column_name

column_name

A

(

INDEX index_name

(

,

column_name( (

PARTITION

Page 152: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 6: SQL Help and Database Object Definition Tools: HELP and SHOWHELP TRANSFORM

152 SQL/Data Dictionary Quick Reference

HELP TRANSFORM

HELP TRIGGER

HELP TYPE

HELP VOLATILE TABLE

HELP TRANSFORM UDT_name

1101A332

;database_name.

1101E038

HELP TRIGGER;table_name

trigger_name

database_name.

HELP TYPE UDT_name

1101A329

;database_name. ATTRIBUTE

METHOD

1101A476

HELP VOLATILE TABLE

;

table_name

database_name.

Page 153: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 6: SQL Help and Database Object Definition Tools: HELP and SHOWHELP (Online Form)

SQL/Data Dictionary Quick Reference 153

HELP (Online Form)

SHOW

SHOW CASTSHOW ERROR TABLESHOW FUNCTIONSHOW HASH INDEXSHOW JOIN INDEXSHOW MACROSHOW METHODSHOW PROCEDURESHOW REPLICATION GROUP

1101A006

;' HELPHELP '

' SQL

commandname

' ARCHIVE

commandname

' DUMP

commandname

' FASTEXPORT

commandname

' FASTLOAD

commandname

' MULTILOAD

commandname

' PMPC

commandname

' TPCCONS

commandname

' SPL

commandname

KO01A012

SHOW dml_statement

;QUALIFIED

Page 154: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 6: SQL Help and Database Object Definition Tools: HELP and SHOWSHOW CAST SHOW ERROR TABLE SHOW FUNCTION SHOW HASH INDEX SHOW JOIN INDEX SHOW MACRO SHOW METHOD

154 SQL/Data Dictionary Quick Reference

SHOW TABLESHOW TRIGGERSHOW TYPESHOW VIEW

General Syntax

1101H024

SHOW;

HASH INDEX hash_index_name

TABLE table_name

TRIGGER trigger_name

TEMPORARY

VIEW view_name

MACRO macro_name

PROCEDURE procedure_name

database_name.

JOIN INDEX join_index_name

REPLICATION GROUP replication_group_name

database_name.

database_name.

database_name.

database_name.

database_name.

ERROR TABLE FOR data_table_name

database_name.

TABLE error_table_name

database_name.

database_name.

database_name.

database_name.

database_name.

SPECIFIC FUNCTION

,

specific_function_name

FUNCTION

INSTANCE

CONSTRUCTOR

SYSUDTLIB.

SPECIFIC METHOD specific_method_name

data_type

UDT_name

( )

function_name

,

data_type

UDT_name

( )

METHOD

FOR

TYPE UDT_name

UDT_name

method_name

SYSUDTLIB.

CAST UDT_name

A

A

Page 155: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 6: SQL Help and Database Object Definition Tools: HELP and SHOWSHOW CAST SHOW ERROR TABLE SHOW FUNCTION SHOW HASH INDEX SHOW JOIN INDEX SHOW MACRO SHOW METHOD

SQL/Data Dictionary Quick Reference 155

Embedded SQL Syntax

1101H023

host_variable_nameINTO

A

: : host_indicator_name

A

INDICATOR

SHOW HASH INDEX hash_index_namedatabase_name.

TABLE table_name

TRIGGER trigger_name

TEMPORARY

VIEW view_name

MACRO macro_name

PROCEDURE procedure_name

database_name.

JOIN INDEX join_index_name

SPECIFIC FUNCTION

,

specific_function_name

FUNCTION

data_type( )

function_name

database_name.

database_name.

database_name.

database_name.

database_name.

database_name.

database_name.

REPLICATION GROUP replication_group_name

database_name.

CAST UDT_name

TYPE UDT_name

Page 156: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 6: SQL Help and Database Object Definition Tools: HELP and SHOWSHOW CAST SHOW ERROR TABLE SHOW FUNCTION SHOW HASH INDEX SHOW JOIN INDEX SHOW MACRO SHOW METHOD

156 SQL/Data Dictionary Quick Reference

Page 157: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

SQL/Data Dictionary Quick Reference 157

CHAPTER 7 The SELECT Statement

SELECT

SELECT

ALL

.ALL

DISTINCT

table_name.column_name

TOP integer

decimal PERCENT WITH TIES

C

D

SEL

FROM

TABLE function_name

derived_table_name

( ( ) )

table_nameDcorrelation_name

AS

join_table_name joined_tableINNERLEFT

RIGHTFULL

OUTER

F

E

E

CROSS JOIN

( subquery ) derived_table_nameAS

AS

( column_name )

,

,

ON search_condition

DerivedTables

JoinedTables

SingleTables

JOIN

WITHNon-recursive

Recursive

AS

*

Seed Statement UNION ALL(

AS ( )query_name

RECURSIVE query_name

select_expression

column_name( )

A

B

B

C

A

,

column_name( )

,

Seed Statement

Recursive Statement

1101D294

expression

,

( column_name )

,

RETURNS table_name

( column_name data_type

database_name.

)

,

table_name.*

expressionexpression_alias_name

,

AS

*

TableFunction

Page 158: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 7: The SELECT StatementSELECT

158 SQL/Data Dictionary Quick Reference

1101B295

G

K

;K

WITH,

expression_1

DESC

ASC

,expression_2BY

SAMPLE

WITH REPLACEMENT RANDOMIZED ALLOCATION

count_description

fraction_description

count_description

fraction_descriptionTHENconditionWHEN

,

,

count_description

fraction_descriptionELSE

END,

H

H

16

16

16

I

I

J

J

WHERE search_conditionF

HAVINGG

conditional_expressionQUALIFY search_conditionGROUP BY

,

ordinary_grouping_setempty_grouping_set

rollup_list

cube_listgrouping_sets_specification

ORDER BY

,

DESC

ASC

column_name_alias

column_position

column_name

expression

Page 159: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 7: The SELECT StatementSELECT

SQL/Data Dictionary Quick Reference 159

SELECT

FROM

expression

table_name.*

expression_alias_name

SEL DISTINCT

ALL

AS

A,

*

A

B

B

Seed Statement

1101C293

C

D

table_name

correlation_name

AS

AS

JOIN ONjoined_table search_conditionjoin_table_name

(subquery) derived_table_name

INNER

LEFT

RIGHT OUTER

FULL

CROSS JOIN

WHERE

SingleTables

JoinedTables

DerivedTables

search_condition

ordinary_group_setGROUP BYHAVING conditional_expression

empty_grouping_set

rollup_list

cube_list

grouping_sets_specification

C

column_name( )

,

,

QUALIFY search_condition

ORDER BY

,

DESC

ASC

column_name_alias

column_position

column_name

expression

Page 160: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 7: The SELECT StatementSELECT AND CONSUME

160 SQL/Data Dictionary Quick Reference

Simple SELECT Statement

SELECT AND CONSUME

SELECT

FROM query_name

query_name LEFT JOIN ONjoined_table search_condition

OUTERjoin_table_name

correlation_name

expression

table_name.*

expression_alias_name

SEL

AS

A,*

,

A

B

B

Recursive Statement

1101B292

AS

1

1

1

table_namecorrelation_name

AS

query_nameRIGHT JOINjoin_table_name

OUTER joined_table

query_name INNER JOIN joined_table

join_table_name INNER JOIN query_name

WHERE

ImplicitJoin

ExplicitJoin

search_condition

FF06R024

SELECT FROM table_nameSEL

expression

,

;column_name

*

SELECT AND CONSUME TOP 1 FROM

;

select_list queue_table_name

1101A220

Page 161: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 7: The SELECT StatementWITH RECURSIVE Clause

SQL/Data Dictionary Quick Reference 161

WITH RECURSIVE Clause

WITHNon-recursive

Recursive

AS Seed Statement UNION ALL(

AS ( )query_name

RECURSIVE query_name

select_expression

column_name( )

A

A

,

column_name( )

,

Seed Statement

Recursive Statement

1101A291

SELECT

FROM

expression

table_name.*

expression_alias_name

SEL DISTINCT

ALL

AS

A,

*

A

B

B

Seed Statement

1101C293

C

D

table_name

correlation_name

AS

AS

JOIN ONjoined_table search_conditionjoin_table_name

(subquery) derived_table_name

INNER

LEFT

RIGHT OUTER

FULL

CROSS JOIN

WHERE

SingleTables

JoinedTables

DerivedTables

search_condition

ordinary_group_setGROUP BYHAVING conditional_expression

empty_grouping_set

rollup_list

cube_list

grouping_sets_specification

C

column_name( )

,

,

QUALIFY search_condition

ORDER BY

,

DESC

ASC

column_name_alias

column_position

column_name

expression

Page 162: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 7: The SELECT StatementDISTINCT, ALL, and .ALL Options

162 SQL/Data Dictionary Quick Reference

DISTINCT, ALL, and .ALL Options

SELECT

FROM query_name

query_name LEFT JOIN ONjoined_table search_condition

OUTERjoin_table_name

correlation_name

expression

table_name.*

expression_alias_name

SEL

AS

A,*

,

A

B

B

Recursive Statement

1101B292

AS

1

1

1

table_namecorrelation_name

AS

query_nameRIGHT JOINjoin_table_name

OUTER joined_table

query_name INNER JOIN joined_table

join_table_name INNER JOIN query_name

WHERE

ImplicitJoin

ExplicitJoin

search_condition

1101A357

ALLDISTINCT

table_name.

column_name

.ALL*

Page 163: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 7: The SELECT StatementTOP n Operator

SQL/Data Dictionary Quick Reference 163

TOP n Operator

FROM Clause

WHERE Clause

TOP

PERCENT

integer

decimal

1101A231

WITH TIES

1101B235

FROM table_name

correlation_nameAS

joined_table JOIN joined_table ON search_conditionINNERLEFT

RIGHTFULL

OUTER

CROSS JOIN single_table

( subquery ) derived_table_nameAS ,

,

DerivedTables

JoinedTables

SingleTables

( )column_name

derived_table_nameAS ,

( )column_name

,

( )column_name

table_namedatabase_name.

data type

TABLE

RETURNS

)( (function_name,

TableFunctionDerivedTables

expression

A

) BA

B

FF06R011

WHERE search_condition

Page 164: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 7: The SELECT StatementSubqueries in Search Conditions

164 SQL/Data Dictionary Quick Reference

Subqueries in Search Conditions

Syntax 1

Syntax 2: Logical Expressions

GROUP BY Clause

CUBE Option

HH01B064

expression

IN

NOT IN

, ANY

SOME

comparison_operator

ALL

(query )

expression )(

HH01A065

EXISTS (query )

GROUP BY

,

ordinary_grouping_set

empty_grouping_set

rollup_list

cube_list

grouping_sets_specification1101S015

ordinary_grouping_set

1101A103

CUBE

ordinary_grouping_set( )

Page 165: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 7: The SELECT StatementHAVING Clause

SQL/Data Dictionary Quick Reference 165

GROUPING SETS Option

ROLLUP Option

HAVING Clause

ORDER BY Clause

QUALIFY Clause

GROUPING SETS ordinary_grouping_set

empty_grouping_set

rollup_list

cube_list

grouping_sets_specification1101A104

,ordinary_grouping_set

1101A102

ROLLUP

ordinary_grouping_set( )

FF06R016

HAVING condition

1101A429

ORDER BY

,

DESC

ASC

column_name_alias

column_position

column_name

expression

FF07D087

QUALIFY search_condition

Page 166: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 7: The SELECT StatementSAMPLE Clause

166 SQL/Data Dictionary Quick Reference

SAMPLE Clause

SAMPLEID Expression

WITH Clause

SAMPLE

WITH REPLACEMENT RANDOMIZED ALLOCATION

1101B065

count_description

fraction_description

count_description

fraction_descriptionTHENconditionWHEN

,

,

count_description

fraction_descriptionELSE

END,

A

A

B

B

C

C

16

16

16

FF07D180

SAMPLEID

FF06B014

WITH

,

expression_1

DESC

ASC

,

expression_2BY

Page 167: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

SQL/Data Dictionary Quick Reference 167

CHAPTER 8 SQL Data Manipulation Language

Null Statement

ABORT

BEGIN TRANSACTION

1101A308

;

pad_character

SQL_comment

FF07R068

ABORT

FROM optionabort_message WHERE abort_condition

BEGIN TRANSACTION

GW01A040BT

Page 168: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 8: SQL Data Manipulation LanguageCALL

168 SQL/Data Dictionary Quick Reference

CALL

CHECKPOINT

Interactive Syntax

Embedded SQL and Stored Procedure Syntax

IN argument

CALL procedure_name

database_name .

( (

;

,

IN argument

INOUT argument

OUT argument

value_expression

?

INOUT argument

OUT argument

value_expression

?

1101A042

CAST AS data_type( )

parameter_name

OUT call placeholder

OUT call placeholder

out_call_variable

OUT call placeholder

1101B021

CHECKPOINT table_name

, NAMED checkpoint_name ;

1101B002

CHECKPOINT table_name

database_name. ,NAMED

: label_host_variable

checkpoint_label

A

A INTO:

host_variable_name

B

B

: host_indicator_variable_name

INDICATOR

Page 169: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 8: SQL Data Manipulation LanguageCOMMENT (Comment-Retrieving Form)

SQL/Data Dictionary Quick Reference 169

COMMENT (Comment-Retrieving Form)

COMMIT

DELETE

Basic Form

Join Condition Form

1101A533

;

COMMENTobject_kind

object_namedatabase_name.ON

COMMIT

GW01A006

WORK

RELEASE

DELETE FROM table_name

delete_table_name

correlation_name

DEL

WHERE

ALL

condition

AS

correlation_name

1101C074

;

A

A

DELETE table_namedelete_table_name

correlation_nameDEL

WHERE

ALL

condition

AS

correlation_name

1101C073

;

A

A

Page 170: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 8: SQL Data Manipulation LanguageECHO

170 SQL/Data Dictionary Quick Reference

ECHO

END TRANSACTION

EXECUTE

Macro Form

1101S079

DELETE A

A

WHERE

ALL

condition

delete_table_name

correlation_nameFROM table_name

correlation_name

AS

,

;

DEL

1101S022

ECHO

' string '

' command '

;

;

END TRANSACTION

GW01A041ET

1101B023

EXECUTEEXEC ;

macro_name

( parameter_name = constant_expression )

( constant_expression )

,

,

Page 171: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 8: SQL Data Manipulation LanguageEXPLAIN Request Modifier

SQL/Data Dictionary Quick Reference 171

EXPLAIN Request Modifier

INSERT

1101A408

EXPLAIN

;

_requestSQL

1101A446

INSERTINS ;

table_name

( column_name )

INTO VALUES,

VALUES

subquery logging errors

( column_name )

,

DEFAULT VALUES

,

( expression )

,

( expression )

1101A447

LOGGING

logging errors

ERRORS

ALL WITH NO LIMIT

LIMIT OF error_limit

Page 172: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 8: SQL Data Manipulation LanguageLOCKING Modifier

172 SQL/Data Dictionary Quick Reference

LOCKING Modifier

1101U031

LOCKING

DATABASE

database_name

TABLE

table_name

VIEW

view_name

ROW

OVERRIDE

LOCK FOR

IN

ACCESS

EXCLUSIVE

SHARE

READ

WRITE

CHECKSUM

EXCL

MODE NOWAIT

B

A

A

;B SQL_request

Page 173: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 8: SQL Data Manipulation LanguageMERGE

SQL/Data Dictionary Quick Reference 173

MERGE

MERGE

USING VALUES ( using_expression

source_table_name

target_tableINTO correlation_name

AS

WHEN MATCHED THEN UPDATE

LOGGING ERRORS

SET update_column=update_expression

UPD

match_condition ON

WHEN NOT MATCHED clause

(

( subquery AS(

,

A

A

( column_name

,

(

Bsource_table_name

( column_name

,

(

C

D

E

WHEN NOT MATCHED THEN INSERT

INS VALUES

insert_column VALUES

,

( )

,

C

1101B445

B

WHEN NOT MATCHED clause

WHEN NOT MATCHED clause

D

E

;

insert_expression

,

( )

ALL WITH NO LIMIT

LIMIT OF error_limit

Page 174: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 8: SQL Data Manipulation LanguageROLLBACK

174 SQL/Data Dictionary Quick Reference

ROLLBACK

UPDATE

Basic Form, No FROM Clause Syntax

Basic Form, FROM Clause Syntax

ROLLBACK

1101S032

WORK 'abort_message'

FROM_clause

A

A

WHERE_clause ;

UPDATE table_name A

UPDcorrelation_name

AS

1101B210

WHERE condition

ALL

SET column_name = expression

column_name.mutator_method_name

,

A

;

UPDATE table_name_1

1101B209

WHERE condition

ALL

SET column_name = expression

column_name.mutator_method_name

,

A

A

UPD

FROMcorrelation_name

correlation_name

table_name_2

AS

;

Page 175: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 8: SQL Data Manipulation LanguageUSING Request Modifier

SQL/Data Dictionary Quick Reference 175

Joined Tables Syntax

Upsert Form

USING Request Modifier

UPDATE table_name_1,

A

UPD FROMcorrelation_name

correlation_name table_name_2

AS

1101B206

WHERE condition

ALL

SET column_name = expression

column_name.mutator_method_name

,

A

;

1101F379

UPDATE Atable_name_1

ELSE BA

(

VALUES ;B

UPD

WHERE condition INSERT table_name_2

INS INTO

)expression

( )column_name

,

( )expression

,

VALUES

DEFAULT VALUES

,

correlation_nameAS

SET column_name = expression

column_name.mutator_method_name

,

1101H201

USING

AS DEFERRED

LOCATOR

,

( using_variable_name data_type )

SQL_request

data_type_attribute

A

A

Page 176: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 8: SQL Data Manipulation LanguageUSING Request Modifier

176 SQL/Data Dictionary Quick Reference

Page 177: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

SQL/Data Dictionary Quick Reference 177

CHAPTER 9 SQL Cursor Control

CLOSE

DECLARE CURSOR

Dynamic SQL Form

Macro Form

Request Form

CLOSE

GW01A003

cursor_name

DECLARE

1101A307

cursor_name CURSOR FORSCROLL

statement_name

DECLARE

1101B011

cursor_name CURSOR FOR EXEC

database_name.

macroname

( parameter_list )

A

A

DECLARE

1101B301

cursor_name CURSOR FOR 'request_specification'

Page 178: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 9: SQL Cursor ControlDELETE

178 SQL/Data Dictionary Quick Reference

Selection Form

Stored Procedures Form

DELETE

Positioned Form

1101A306

DECLARE cursor_name CURSOR FOR

SCROLL

COMMENT

A

A

EXPLAIN

HELP

SHOW

SELECT

SELECT AND CONSUME

1101A496

NO SCROLL

DECLARE

WITHOUT RETURN

WITH RETURN ONLY

cursor_name

SCROLL

CURSOR C

D

FOR

FOR

statement_name

UPDATE

READ ONLY

cursor_specification ;D

C

TO CALLER

CLIENT

GW01A046

table_nameFROM WHERE CURRENT OF cursor_nameDELETE

DEL

Page 179: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 9: SQL Cursor ControlFETCH

SQL/Data Dictionary Quick Reference 179

FETCH

Embedded SQL Form

Stored Procedures Form

OPEN

Embedded SQL Form

FETCH

1101A297

cursor_name A

A

INTO host_variable_name

:host_indicator_name:

INDICATOR

,

USING DESCRIPTOR descriptor_area

:

ABSOLUTE n

RELATIVE n

LAST

FIRST

PRIOR

NEXT

1101A074

FETCH

,

local_variable_name

parameter_reference

FROM

INTO

NEXT

FIRST

cursor_name

;

A

A

OPEN

GW01A027

cursor_name A

A

USING host_variable_name

:host_indicator_name:

INDICATOR

,

USING DESCRIPTOR descriptor_area

:

Page 180: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 9: SQL Cursor ControlPOSITION

180 SQL/Data Dictionary Quick Reference

Stored Procedures Form

POSITION

PREPARE

REWIND

1101B073

OPEN

USING SQL_identifier

SQL_parameter

cursor_name ;,

POSITION

1101A312

cursor_name

TO NEXT

TO

STATEMENT

statement_number

numeric_variable

:

1101A450

PREPARE FROM 'statement_string'statement_name

statement_string_variable

;

REWIND

GW01A030

cursor_name

Page 181: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 9: SQL Cursor ControlSELECT ... INTO

SQL/Data Dictionary Quick Reference 181

SELECT ... INTO

Stored Procedures Only

Embedded SQL Only

SELECT AND CONSUME ... INTO

Stored Procedures Only

select_listSELECT

SEL

INTO

local_variable_name

1101A296

,

from_clause

parameter_name where_clause

C

C

select_list A

A

SELECT

SELwith_recursive_clause

INTO

host_variable_name

1101A305

B

:

,

from_clause

:host_indicator_name

INDICATOR

B

where_clause

select_list AAND CONSUME TOP 1SELECT

SEL

INTO

FROM queue_table_namelocal_variable_name

1101A310

A

:

parameter_name

:

,

Page 182: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 9: SQL Cursor ControlUPDATE (Positioned Form)

182 SQL/Data Dictionary Quick Reference

Embedded SQL Only

UPDATE (Positioned Form)

select_list A

A

AND CONSUME TOP 1SELECT

SEL

INTO

FROM queue_table_name

host_variable_name

1101A304

B

:

,

:host_indicator_name

INDICATOR

B

GW01A047

table_name A

A

alias_name

SET

,

WHERE CURRENT OF cursor_name

UPDATE

UPD

;

column_name = expression

Page 183: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

SQL/Data Dictionary Quick Reference 183

CHAPTER 10 SQL Stored Procedures: ControlStatements and Condition Handling

BEGIN - END Statement

CASE

Syntax 1

Syntax 2

A

label_name : local_declaration

BEGIN

cursor_declaration

YS6BE001

A ;

condition_handler statement

END

label_name

CASE operand_1 AWHEN operand_2 THEN statement

1148A001

A

ELSE

;

statement

END CASE

CASE AWHEN conditional_expression THEN statement

1148A002

A

ELSE

;

statement

END CASE

Page 184: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 10: SQL Stored Procedures: Control Statements and Condition HandlingCASE

184 SQL/Data Dictionary Quick Reference

statement

YS6CP01B

ITERATE label_name

LEAVE label_name

iteration statement

label_name : label_name

SQL_statement

assignment statement

condition statement

compound statement

compound statement

label_name :local_declaration

BEGIN

cursor_declaration

B

1101A383

END

; label_name

B

condition_handler statement

YS6CP02a

local_declaration

DECLARE variable_name,

DEFAULT

data_type

literal

;

NULL

cursor_declaration

NO SCROLL

DECLARE cursor_name

SCROLL

CURSOR FOR C

FOR

UPDATE

READ ONLY

cursor_specification ;C

Page 185: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 10: SQL Stored Procedures: Control Statements and Condition HandlingCASE

SQL/Data Dictionary Quick Reference 185

1101A384

cursor_specification

SELECT

*

INNER JOIN ON

OUTERLEFT

RIGHT

FULL

column_namecorrelation_name

expression correlation_name

F

F FROM table_name

table_name table_name condition

G,

,

AS

AS

G

WHERE clause other SELECT clauses

condition_handler

DECLARE HANDLER

EXIT

CONTINUE DFOR

1148A011

;D

SQLEXCEPTION

SQLWARNING

NOT FOUND

,

SQLSTATE ,

VALUE

sqlstate_code handler_action _statement

1101A380

assignment statement

SET assignment_target = assignment_source

Page 186: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 10: SQL Stored Procedures: Control Statements and Condition HandlingDECLARE

186 SQL/Data Dictionary Quick Reference

DECLARE

1101A381

condition statement

CASE operand_1 JWHEN ;

;

;

;

;

;

operand_2 THEN statement

WHEN conditional_expression THEN statement

J

ELSE

END CASE

statement

IF conditional_expression THEN Gstatement

H

ELSE

END IF

statement

ELSEIF conditional_expression THEN

G H

statement

1101A382

iteration statement

WHILE

;

;

;

;conditional_expression DO END WHILEstatement

LOOP END LOOP

DO

statement

EFOR for_loop_variable AS

CURSOR FORcursor_name

E END FORcursor_specification statement

REPEAT UNTIL conditional_expression END REPEATstatement

DECLARE variable_name

,

predefined_data_type

UDT_name attribute

A

1101A372

;

DEFAULT literal

NULL

NEW constructor_nameSYSUDTLIB.

A

Page 187: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 10: SQL Stored Procedures: Control Statements and Condition HandlingFOR

SQL/Data Dictionary Quick Reference 187

FOR

1148A006

AFOR for_loop_variable AS

DO statement END FORcursor_specification

CURSOR FORcursor_namelabel_name :

label_nameA ;

1101A384

cursor_specification

SELECT

*

INNER JOIN ON

OUTERLEFT

RIGHT

FULL

column_namecorrelation_name

expression correlation_name

F

F FROM table_name

table_name table_name condition

G,

,

AS

AS

G

WHERE clause other SELECT clauses

statement

YS6CP01B

ITERATE label_name

LEAVE label_name

iteration statement

label_name : label_name

SQL_statement

assignment statement

condition statement

compound statement

Page 188: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 10: SQL Stored Procedures: Control Statements and Condition HandlingFOR

188 SQL/Data Dictionary Quick Reference

compound statement

label_name :local_declaration

BEGIN

cursor_declaration

B

1101A383

END

; label_name

B

condition_handler statement

YS6CP02a

local_declaration

DECLARE variable_name,

DEFAULT

data_type

literal

;

NULL

cursor_declaration

NO SCROLL

DECLARE cursor_name

SCROLL

CURSOR FOR C

FOR

UPDATE

READ ONLY

cursor_specification ;C

condition_handler

DECLARE HANDLER

EXIT

CONTINUE DFOR

1148A011

;D

SQLEXCEPTION

SQLWARNING

NOT FOUND

,

SQLSTATE ,

VALUE

sqlstate_code handler_action _statement

1101A380

assignment statement

SET assignment_target = assignment_source

Page 189: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 10: SQL Stored Procedures: Control Statements and Condition HandlingIF

SQL/Data Dictionary Quick Reference 189

IF

1101A381

condition statement

CASE operand_1 JWHEN ;

;

;

;

;

;

operand_2 THEN statement

WHEN conditional_expression THEN statement

J

ELSE

END CASE

statement

IF conditional_expression THEN Gstatement

H

ELSE

END IF

statement

ELSEIF conditional_expression THEN

G H

statement

1101A382

iteration statement

WHILE

;

;

;

;conditional_expression DO END WHILEstatement

LOOP END LOOP

DO

statement

EFOR for_loop_variable AS

CURSOR FORcursor_name

E END FORcursor_specification statement

REPEAT UNTIL conditional_expression END REPEATstatement

IF conditional_expression THEN statement A

A

ELSEIF conditional_expression THEN statement

B

B

ELSE statement

END IF

1148A007

;

Page 190: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 10: SQL Stored Procedures: Control Statements and Condition HandlingIF

190 SQL/Data Dictionary Quick Reference

statement

YS6CP01B

ITERATE label_name

LEAVE label_name

iteration statement

label_name : label_name

SQL_statement

assignment statement

condition statement

compound statement

compound statement

label_name :local_declaration

BEGIN

cursor_declaration

B

1101A383

END

; label_name

B

condition_handler statement

YS6CP02a

local_declaration

DECLARE variable_name,

DEFAULT

data_type

literal

;

NULL

cursor_declaration

NO SCROLL

DECLARE cursor_name

SCROLL

CURSOR FOR C

FOR

UPDATE

READ ONLY

cursor_specification ;C

Page 191: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 10: SQL Stored Procedures: Control Statements and Condition HandlingIF

SQL/Data Dictionary Quick Reference 191

1101A384

cursor_specification

SELECT

*

INNER JOIN ON

OUTERLEFT

RIGHT

FULL

column_namecorrelation_name

expression correlation_name

F

F FROM table_name

table_name table_name condition

G,

,

AS

AS

G

WHERE clause other SELECT clauses

condition_handler

DECLARE HANDLER

EXIT

CONTINUE DFOR

1148A011

;D

SQLEXCEPTION

SQLWARNING

NOT FOUND

,

SQLSTATE ,

VALUE

sqlstate_code handler_action _statement

1101A380

assignment statement

SET assignment_target = assignment_source

Page 192: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 10: SQL Stored Procedures: Control Statements and Condition HandlingITERATE

192 SQL/Data Dictionary Quick Reference

ITERATE

1101A381

condition statement

CASE operand_1 JWHEN ;

;

;

;

;

;

operand_2 THEN statement

WHEN conditional_expression THEN statement

J

ELSE

END CASE

statement

IF conditional_expression THEN Gstatement

H

ELSE

END IF

statement

ELSEIF conditional_expression THEN

G H

statement

1101A382

iteration statement

WHILE

;

;

;

;conditional_expression DO END WHILEstatement

LOOP END LOOP

DO

statement

EFOR for_loop_variable AS

CURSOR FORcursor_name

E END FORcursor_specification statement

REPEAT UNTIL conditional_expression END REPEATstatement

ITERATE label_name ;

YS6ITER01

Page 193: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 10: SQL Stored Procedures: Control Statements and Condition HandlingLEAVE

SQL/Data Dictionary Quick Reference 193

LEAVE

LOOP

label_nameLEAVE ;

YS6LEA01

LOOP statement END LOOP

label_name : label_name

;

1148A008

statement

YS6CP01B

ITERATE label_name

LEAVE label_name

iteration statement

label_name : label_name

SQL_statement

assignment statement

condition statement

compound statement

compound statement

label_name :local_declaration

BEGIN

cursor_declaration

B

1101A383

END

; label_name

B

condition_handler statement

Page 194: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 10: SQL Stored Procedures: Control Statements and Condition HandlingLOOP

194 SQL/Data Dictionary Quick Reference

YS6CP02a

local_declaration

DECLARE variable_name,

DEFAULT

data_type

literal

;

NULL

cursor_declaration

NO SCROLL

DECLARE cursor_name

SCROLL

CURSOR FOR C

FOR

UPDATE

READ ONLY

cursor_specification ;C

1101A384

cursor_specification

SELECT

*

INNER JOIN ON

OUTERLEFT

RIGHT

FULL

column_namecorrelation_name

expression correlation_name

F

F FROM table_name

table_name table_name condition

G,

,

AS

AS

G

WHERE clause other SELECT clauses

Page 195: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 10: SQL Stored Procedures: Control Statements and Condition HandlingLOOP

SQL/Data Dictionary Quick Reference 195

condition_handler

DECLARE HANDLER

EXIT

CONTINUE DFOR

1148A011

;D

SQLEXCEPTION

SQLWARNING

NOT FOUND

,

SQLSTATE ,

VALUE

sqlstate_code handler_action _statement

1101A380

assignment statement

SET assignment_target = assignment_source

1101A381

condition statement

CASE operand_1 JWHEN ;

;

;

;

;

;

operand_2 THEN statement

WHEN conditional_expression THEN statement

J

ELSE

END CASE

statement

IF conditional_expression THEN Gstatement

H

ELSE

END IF

statement

ELSEIF conditional_expression THEN

G H

statement

1101A382

iteration statement

WHILE

;

;

;

;conditional_expression DO END WHILEstatement

LOOP END LOOP

DO

statement

EFOR for_loop_variable AS

CURSOR FORcursor_name

E END FORcursor_specification statement

REPEAT UNTIL conditional_expression END REPEATstatement

Page 196: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 10: SQL Stored Procedures: Control Statements and Condition HandlingREPEAT

196 SQL/Data Dictionary Quick Reference

REPEAT

SET

WHILE

YS6RPT01

REPEAT UNTILstatement

label_name :

A

conditional_expression ;END REPEAT

label_name

A

YS6SET01

SET assignment_target = assignment_source ;

1148A009

WHILE conditional_expression DO

statement END WHILE

label_name :

A

A

label_name

;

statement

YS6CP01B

ITERATE label_name

LEAVE label_name

iteration statement

label_name : label_name

SQL_statement

assignment statement

condition statement

compound statement

Page 197: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 10: SQL Stored Procedures: Control Statements and Condition HandlingWHILE

SQL/Data Dictionary Quick Reference 197

compound statement

label_name :local_declaration

BEGIN

cursor_declaration

B

1101A383

END

; label_name

B

condition_handler statement

YS6CP02a

local_declaration

DECLARE variable_name,

DEFAULT

data_type

literal

;

NULL

cursor_declaration

NO SCROLL

DECLARE cursor_name

SCROLL

CURSOR FOR C

FOR

UPDATE

READ ONLY

cursor_specification ;C

1101A384

cursor_specification

SELECT

*

INNER JOIN ON

OUTERLEFT

RIGHT

FULL

column_namecorrelation_name

expression correlation_name

F

F FROM table_name

table_name table_name condition

G,

,

AS

AS

G

WHERE clause other SELECT clauses

Page 198: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 10: SQL Stored Procedures: Control Statements and Condition HandlingWHILE

198 SQL/Data Dictionary Quick Reference

condition_handler

DECLARE HANDLER

EXIT

CONTINUE DFOR

1148A011

;D

SQLEXCEPTION

SQLWARNING

NOT FOUND

,

SQLSTATE ,

VALUE

sqlstate_code handler_action _statement

1101A380

assignment statement

SET assignment_target = assignment_source

1101A381

condition statement

CASE operand_1 JWHEN ;

;

;

;

;

;

operand_2 THEN statement

WHEN conditional_expression THEN statement

J

ELSE

END CASE

statement

IF conditional_expression THEN Gstatement

H

ELSE

END IF

statement

ELSEIF conditional_expression THEN

G H

statement

Page 199: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 10: SQL Stored Procedures: Control Statements and Condition HandlingWHILE

SQL/Data Dictionary Quick Reference 199

1101A382

iteration statement

WHILE

;

;

;

;conditional_expression DO END WHILEstatement

LOOP END LOOP

DO

statement

EFOR for_loop_variable AS

CURSOR FORcursor_name

E END FORcursor_specification statement

REPEAT UNTIL conditional_expression END REPEATstatement

Page 200: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 10: SQL Stored Procedures: Control Statements and Condition HandlingWHILE

200 SQL/Data Dictionary Quick Reference

Page 201: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

SQL/Data Dictionary Quick Reference 201

CHAPTER 11 Static Embedded SQL Statements

BEGIN DECLARE SECTION

COMMENT

Returning Form

DATABASE

BEGIN DECLARE SECTION

GW01A001

COMMENT object_kind object_reference

ON

INTO

host_variable_name

A

:

A

1101B015

B

B

:host_indicator_name

INDICATOR

DATABASE

1101B016

database_name

:database_name_variable

Page 202: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 11: Static Embedded SQL StatementsDECLARE STATEMENT

202 SQL/Data Dictionary Quick Reference

DECLARE STATEMENT

DECLARE TABLE

END DECLARE SECTION

END-EXEC Statement Terminator

DECLARE

GW01A013

STATEMENTstatement_name

,

DECLARE

GW01R014

table_name TABLE A

A column_name

view_name

( )

null_attribute

,

data_type

END DECLARE SECTION

GW01A016

FF07D287

END-EXEC.

Page 203: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 11: Static Embedded SQL StatementsEXEC

SQL/Data Dictionary Quick Reference 203

EXEC

EXEC SQL Statement Prefix

INCLUDE

INCLUDE SQLCA

EXEC

1101B043

macro_name

(parameter_list )

1101A396

EXEC SQL

:FOR count_value

sql_statement_terminatorembedded_sql_statement

INCLUDE

1101B044

include_file_name

INCLUDE SQLCA

GW01A021

Page 204: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 11: Static Embedded SQL StatementsINCLUDE SQLDA

204 SQL/Data Dictionary Quick Reference

INCLUDE SQLDA

WHENEVER

INCLUDE SQLDA

GW01A022

WHENEVER

GW01R035

actioncondition

Page 205: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

SQL/Data Dictionary Quick Reference 205

CHAPTER 12 Dynamic Embedded SQLStatements

DESCRIBE

EXECUTE

Dynamic SQL Form

DESCRIBE

1101B017

statement_name INTO A

A

:

descriptor_area

USING

B

NAMES

ANY

BOTH

LABELS

FOR STATEMENT statement_number

statement_number_variable

:

B

EXECUTE

GW01A017

statement_name A

A

USING host_variable_name

: :host_indicator_name

INDICATOR

,

USING DESCRIPTOR descriptor_area

:

Page 206: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 12: Dynamic Embedded SQL StatementsEXECUTE IMMEDIATE

206 SQL/Data Dictionary Quick Reference

EXECUTE IMMEDIATE

PREPARE

EXECUTE IMMEDIATE

1101B018

statement_string

statement_string_variable

:

PREPARE

1101B029

statement_name

B

USING NAMES

ANY

BOTH

LABELS

FOR STATEMENT statement_number

numeric_variable

:

B

descriptor_areaINTO:

FROM statement_string

statement_string_variable

:

A2

A1

A2

A1

Page 207: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

SQL/Data Dictionary Quick Reference 207

CHAPTER 13 SQL Client-Server ConnectivityStatements

CONNECT

GET CRASH

LOGOFF

LOGON

CONNECT user_id_variable IDENTIFIED BY password_variable

: :

1101B019

AS

A

A

connection_name

: connection_name_variable

GET CRASH

1101B058

WAIT, TELL wait_variable,INTO

:tell_variable,

:

LOGOFF

1101B020

CURRENT

:connection_name_variable

ALL

connection_name

LOGON

:

1101B027

AS connection_name

: connection_name_variable

logon_string

Page 208: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 13: SQL Client-Server Connectivity StatementsSET BUFFERSIZE

208 SQL/Data Dictionary Quick Reference

SET BUFFERSIZE

SET CHARSET

SET CONNECTION

SET CRASH

SET ENCRYPTION

SET BUFFERSIZE

GW01A032

size

SET CHARSET

1101B033

character_set_name:character_set_name_variable

SET CONNECTION

1101B034

connection_name

:connection_name_variable

SET CRASH

GW01A057

NOWAIT_TELL

WAIT_NOTELL

1101A298

SET ENCRYPTION ON

OFF

Page 209: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

SQL/Data Dictionary Quick Reference 209

CHAPTER 14 Multisession AsynchronousProgramming With Embedded SQL

ASYNC

TEST

WAIT

1101C114

ASYNC ( )async_statement_identifier async_SQL_statement

:async_statement_identifier_variable_name

TEST

1101B045

async_statement_identifier COMPLETION

:async_statement_identifier_variable_name

WAIT

1101B009

async_statement_identifier

:async_statement_identifier_variable_name

COMPLETION

ALL

,

ANY COMPLETION INTO

:

statement_variable

:

session_variable

Page 210: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 14: Multisession Asynchronous Programming With Embedded SQLWAIT

210 SQL/Data Dictionary Quick Reference

Page 211: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

SQL/Data Dictionary Quick Reference 211

CHAPTER 15 Data Dictionary Views

Data Dictionary views are part of the Teradata Database Data Dictionary and reside in the space owned by the system user DBC. They provide information about users, their access rights, grants, and logons.

View definitions are stored in the table DBC.TVM. View column information is stored in DBC.TVFields.

The following are the view forms:

• Without the X (for example, DBC.AccountInfo and DBC.AccountInfoV), they display global information.

• With the X (for example, DBC.AccountInfoX and AccountInfoVX), they display information associated with the requesting user only.

• With the V (for example, AccessLogV), they display information associated with the Unicode version, where object name columns have a data type of VARCHAR(128).

• Without the V (for example, DBC.AccountInfo or DBC.AccountInfoX), they display information associated with the Compatibility version, where object name columns have a data type of CHAR(30).

For more information on the data dictionary views, see Data Dictionary.

Page 212: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsAccessLog[V]

212 SQL/Data Dictionary Quick Reference

AccessLog[V]

Displays, by row, the results of a privilege check performed in response to a request.

User type: Teradata Database Security Administrator.

ColumnData Type

Table ReferenceCompatibility Unicode

LogDateLogTimeLogonDateLogonTimeLogicalHostIdIFPNoSessionNoUserNameAccountNameOwnerNameAccessTypeFrequencyEventCountAccLogResultDatabaseNameTVMNameColumnNameStatementTypeStatementTextQueryBand

DATE FLOATDATE FLOATSMALLINT SMALLINTINTEGERCHAR(30)CHAR(30)CHAR(30)CHAR(2)CHAR(1)INTEGERCHAR(1)CHAR(30)CHAR(30) CHAR(30)VARCHAR(20) VARCHAR(8192) VARCHAR(6160)

DATE FLOATDATE FLOATSMALLINT SMALLINTINTEGERVARCHAR(128)VARCHAR(128)VARCHAR(128)CHAR(2)CHAR(1)INTEGERCHAR(1)VARCHAR(128)VARCHAR(128) VARCHAR(128)VARCHAR(20) VARCHAR(8192) VARCHAR(6160)

AccLogTbl.TheDateAccLogTbl.TheTimeAccLogTbl.LogonDate (NUPI)AccLogTbl.LogonTime (NUPI)AccLogTbl.LogicalHostIdAccLogTbl.IFPNoAccLogTbl.SessionNoAccLogTbl.UserNameAccLogTbl.AccountNameAccLogTbl.OwnerNameAccLogTbl.AccessTypeAccLogTbl.FrequencyAccLogTbl.EventCountAccLogTbl.AccLogResultAccLogTbl.DatabaseNameAccLogTbl.TVMNameAccLogTbl.ColumnNameAccLogTbl.StatementTypeAccLogTbl.StatementTextAccLogTbl.Queryband

Page 213: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsAccLogRules[V]

SQL/Data Dictionary Quick Reference 213

AccLogRules[V]

Provides information about logging rules that are currently in effect on the system.

User type: Teradata Database Security Administrator.

ColumnData Type

Table ReferenceCompatibility Unicode

UserNameDatabaseNameTVMNameAcrAlterFunctionAcrCheckpoint AcrCreateDatabaseAcrCreateFunction AcrCreateMacroAcrCreateTable AcrCreateUser AcrCreateView AcrCreateProcedure AcrCreExtProcedureAcrDelete AcrDropDatabase AcrDropFunction AcrDropMacro AcrDropTable AcrDropUser AcrDropView AcrDropProcedure AcrDump AcrExecute AcrExecuteFunction AcrExecuteProcedure AcrGrant AcrIndex AcrInsert AcrReference AcrRestore AcrSelect AcrUpdate AcrCreateTrigger AcrDropTrigger AcrCreateRole AcrDropRole AcrCreateProfile AcrDropProfile AcrAlterProcedure AcrAlterExtProcedure AcrRepControlAcrUDTUsage AcrUDTType

CHAR(30) CHAR(30)CHAR(30) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3)

VARCHAR(128) VARCHAR(128)VARCHAR(128) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3)

Dbase.DatabaseNameDbase.DatabaseNameTVM.TVMNameAccLogRuleTbl.AcrAlterFunctionAccLogRuleTbl.AcrCheckpointAccLogRuleTbl.AcrCreateDatabaseAccLogRuleTbl.AcrCreateFunctionAccLogRuleTbl.AcrCreateMacroAccLogRuleTbl.AcrCreateTableAccLogRuleTbl.AcrCreateUserAccLogRuleTbl.AcrCreateViewAccLogRuleTbl.AcrCreateProcedureAccLogRuleTbl.AcrCreExtProcedureAccLogRuleTbl.AcrDeleteAccLogRuleTbl.AcrDropDatabaseAccLogRuleTbl.AcrDropFunctionAccLogRuleTbl.AcrDropMacroAccLogRuleTbl.AcrDropTableAccLogRuleTbl.AcrDropUserAccLogRuleTbl.AcrDropViewAccLogRuleTbl.AcrDropProcedureAccLogRuleTbl.AcrDumpAccLogRuleTbl.AcrExecuteAccLogRuleTbl.AcrExecuteFunctionAccLogRuleTbl.AcrExecuteProcedureAccLogRuleTbl.AcrGrantAccLogRuleTbl.AcrIndexAccLogRuleTbl.AcrInsertAccLogRuleTbl.AcrReferenceAccLogRuleTbl.AcrRestoreAccLogRuleTbl.AcrSelectAccLogRuleTbl.AcrUpdateAccLogRuleTbl.AcrCreateTriggerAccLogRuleTbl.AcrDropTriggerAccLogRuleTbl.AcrCreateRoleAccLogRuleTbl.AcrDropRoleAccLogRuleTbl.AcrCreateProfileAccLogRuleTbl.AcrDropProfileAccLogRuleTbl.AcrAlterProcedureAccLogRuleTbl.AcrAlterExtProcedureAccLogRuleTbl.AcrRepControlAccLogRuleTbl.AcrUDTUsageAccLogRuleTbl.AcrUDTType

Page 214: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsAccountInfo[V][X]

214 SQL/Data Dictionary Quick Reference

AccountInfo[V][X]

Provides information about valid accounts.

User type:

• Supervisory

• Teradata Database Administrator

• [X]End User

ColumnData Type

Table ReferenceCompatibility Unicode

AcrUDTMethod AcrCreAuthorization AcrDropAuthorization CreatorNameCreateTimeStamp

CHAR(3) CHAR(3) CHAR(3) CHAR(30)TIMESTAMP(0)

CHAR(3) CHAR(3) CHAR(3) VARCHAR(128)TIMESTAMP(0)

AccLogRuleTbl.AcrUDTMethodAccLogRuleTbl.AcrCreAuthorizationAccLogRuleTbl.AcrDropAuthorizationDbase.DatabaseNameAccLogRuleTbl.CreateTimeStamp

ColumnData Type

Table ReferenceCompatibility Unicode

UserNameAccountNameUserOrProfile

CHAR(30) CHAR(30) CHAR(7)

VARCHAR(128) VARCHAR(128) CHAR(7)

Dbase.DatabaseName Accounts.AccountNameNone

Page 215: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsAllRights[V][X]

SQL/Data Dictionary Quick Reference 215

AllRights[V][X]

Provides information about all users who have been explicity or automatically granted privileges and the objects on which the privileges were granted.

User type: Teradata Database Administrator.

AllRoleRights[V]

Lists all rights granted to each role.

User type:

• Teradata Database Security Administrator

• Teradata Database Administrator

• Supervisory

ColumnData Type

Table ReferenceCompatibility Unicode

UserNameDatabaseNameTableNameColumnNameAccessRightGrantAuthorityGrantorNameAllnessFlagCreatorNameCreateTimeStamp

CHAR(30) CHAR(30) CHAR(30) CHAR(30) CHAR(2) CHAR(1) CHAR(30) CHAR(1)CHAR(30)TIMESTAMP(0)

VARCHAR(128) VARCHAR(128) VARCHAR(128) VARCHAR(128) CHAR(2) CHAR(1) VARCHAR(128) CHAR(1)VARCHAR(128)TIMESTAMP(0)

Dbase.DatabaseNameDbase.DatabaseNameTVM.TVMNameTVFields.FieldNameAccessRights.AccessRightAccessRights.WithGrantDbase.DatabaseNameI (UPI)AccessRights.AllnessFlagDbase.DataBaseNameAccessRights.CreateTimeStamp

ColumnData Type

Table ReferenceCompatibility Unicode

RoleNameDatabaseNameTableNameColumnNameAccessRightGrantorNameCreateTimeStamp

CHAR(30)CHAR(30) CHAR(30) CHAR(30)CHAR(2) CHAR(30)TIMESTAMP(0)

VARCHAR(128)VARCHAR(128) VARCHAR(128) VARCHAR(128)CHAR(2) VARCHAR(128)TIMESTAMP(0)

Roles.RoleNameDbase.DatabaseNameTVM.TVMNameTVFields.FieldNameAccessRights.AccessRightDbase.DatabaseNameAccessRights.CreateTimeStamp

Page 216: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsAllSpace[V][X]

216 SQL/Data Dictionary Quick Reference

AllSpace[V][X]

Gives both database and table space utilization.

User type:

• Supervisory

• Teradata Database Administrator

• [X]End User

ColumnData Type

Table ReferenceCompatibility Unicode

VprocDatabaseNameAccountNameTableNameMaxPermMaxSpoolMaxTempCurrentPermCurrentSpoolCurrentTempPeakPermPeakSpoolPeakTempMaxProfileSpoolMaxProfileTemp

SMALLINT CHAR(30) CHAR(30)CHAR(30)FLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOAT

SMALLINT VARCHAR(128) VARCHAR(128)VARCHAR(128)FLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOAT

DatabaseSpace.VprocDbase.DatabaseNameDbase.AccountNameTVM.TVMNameDatabaseSpace.MaxPermSpaceDatabaseSpace.MaxSpoolSpaceDatabaseSpace.MaxTempSpaceDatabaseSpace.CurrentPermSpaceDatabaseSpace.CurrentSpoolSpaceDatabaseSpace.CurrentTempSpaceDatabaseSpace.PeakPermSpaceDatabaseSpace.PeakSpoolSpaceDatabaseSpace.PeakTempSpaceDatabaseSpace.MaxProfileSpoolSpaceDatabaseSpace.MaxProfileTempSpace

Page 217: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsAllTempTables[V][X]

SQL/Data Dictionary Quick Reference 217

AllTempTables[V][X]

Provides information about the local temporary tables materialized from the base global temporary tables.

User type:

• Teradata Database Administrator

• [X]End User

All_RI_Children[V][X]

Provides information about all tables in child-parent order. It is similar to the RI_Child_Tables view, but returns the names of databases, tables, and columns, instead of IDs.

User type: All Users.

ColumnData Type

Table ReferenceCompatibility Unicode

HostNoSessionNoUserNameB_DatabaseNameB_TableNameE_TableId

SMALLINTINTEGERCHAR(30)CHAR(30)CHAR(30)BYTE(6)

SMALLINTINTEGERVARCHAR(128)VARCHAR(128)VARCHAR(128)BYTE(6)

TempTables.HostNo (NUPI)TempTables.SessionNo (NUPI)SessionTbl.UserNameDbase.DatabaseNameI (UPI)TVM.TVMNameI (UPI)TempTables.TableId

ColumnData Type

Table ReferenceCompatibility Unicode

IndexIDIndexNameChildDBChildTableChildKeyColumnParentDBParentTableParentKeyColumnInconsistencyFlagCreatorNameCreateTimeStamp

SMALLINTCHAR(30)CHAR(30)CHAR(30)CHAR(30)CHAR(30)CHAR(30)CHAR(30)CHAR(1)CHAR(30)TIMESTAMP(0)

SMALLINTVARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)CHAR(1)VARCHAR(128)TIMESTAMP(0)

ReferencingTbls.ReferenceIdxReferencingTbls.ReferenceIdxNameDbase.DatabaseNameTVM.TVMNameTVFields.FieldNameDbase.DatabaseNameTVM.TVMNameTVFields.FieldNameReferencingTbls.InconsistentFlagDbase.DatabaseNameReferencingTbls.CreateTimeStamp

Page 218: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsAll_RI_Parents[V][X]

218 SQL/Data Dictionary Quick Reference

All_RI_Parents[V][X]

Provides information about all tables in parent-child order. It is similar to the RI_Parent_Tables view, but returns the names of databases, tables, and columns, instead of IDs.

User type: All Users.

AMPUsage[V][X]

Gives CPU and I/O accounting information saved by the DBC.

User type: Teradata Database Administrator.

ColumnData Type

Table ReferenceCompatibility Unicode

IndexIDIndexNameParentDBParentTableParentKeyColumnChildDBChildTableChildKeyColumnInconsistencyFlagCreatorNameCreateTimeStamp

SMALLINTCHAR(30)CHAR(30)CHAR(30)CHAR(30)CHAR(30)CHAR(30)CHAR(30)CHAR(1)CHAR(30)TIMESTAMP(0)

SMALLINTVARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)CHAR(1)VARCHAR(128)TIMESTAMP(0)

ReferencedTbls.ReferenceIdxReferencedTbls.ReferenceIdxNameDbase.DatabaseNameTVM.TVMNameTVFields.FieldNameDbase.DatabaseNameTVM.TVMNameTVFields.FieldNameReferencedTbls.InconsistentFlagDbase.DatabaseNameReferencedTbls.CreateTimeStamp

ColumnData Type

Table ReferenceCompatibility Unicode

AccountNameUserNameCPUTimeDiskIOCPUTimeNormVprocVprocTypeModel

CHAR(30) CHAR(30)FLOATFLOATFLOATSMALLINTCHAR(4) CHAR(4)

VARCHAR(128) VARCHAR(128)FLOATFLOATFLOATSMALLINTCHAR(4) CHAR(4)

Acctg.AccountName (UPI)Acctg.UserName (UPI)Acctg.CPUAcctg.IOAcctg.CpuNormAcctg.VprocAcctg.VprocTypeAcctg.Model

Page 219: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsArchiveLoggingObjsV[X]

SQL/Data Dictionary Quick Reference 219

ArchiveLoggingObjsV[X]

Provides information about tables that have online archive active logs and their online archive logging levels.

User type: Teradata Database Administrator.

Association[V][X]

Retrieves information about tables that have been ported using the Dump/Restore facility.

User type: Operations Control.

Column Data Type Table Reference

DatabaseNameTVMNameLogLevelCreatorNameCreateTimeStamp

VARCHAR(128) VARCHAR(128) CHAR(1) VARCHAR(128)TIMESTAMP(0)

Dbase.DatabaseNameTVM.TVMNameArchiveLoggingObjsTbl.LogLevelTVM.CreatorNameArchiveLoggingObjsTbl.CreateTimeStamp

ColumnData Type

Table ReferenceCompatibility Unicode

DatabaseNameTableNameEventNumOriginal_DatabaseNameOriginal_TableNameOriginal_TableKindOriginal_VersionOriginal_ProtectionTypeOriginal_JournalFlagOriginal_CreatorNameOriginal_CommentString

CHAR(30) CHAR(30) INTEGER CHAR(30)CHAR(30)CHAR(1)SMALLINTCHAR(1)CHAR(2) CHAR(30)VARCHAR(255)

VARCHAR(128) VARCHAR(128) INTEGER VARCHAR(128)VARCHAR(128)CHAR(1)SMALLINTCHAR(1)CHAR(2) VARCHAR(128)VARCHAR(255)

Dbase.DatabaseNameTVM.TVMNameDBCAssociation.EventNumDBCAssociation.Original_DatabaseNameDBCAssociation.Original_TVMNameDBCAssociation.Original_TableKindDBCAssociation.Original_VersionDBCAssociation.Original_ProtectionTypeDBCAssociation.Original_JournalFlagDBCAssociation.Original_CreatorNameDBCAssociation.Original_CommentString

Page 220: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsAuthorizations[V][X]

220 SQL/Data Dictionary Quick Reference

Authorizations[V][X]

Provides information about an authorization.

User type: Teradata Database Administrator.

CharSets[V]

Returns the names assigned to user-defined character sets currently installed on the database.

User type: End User.

ColumnData Type

Table ReferenceCompatibility Unicode

DatabaseNameAuthorizationNameAuthorizationIdTableKindVersionAuthorizationTypeAuthorizationSubTypeOSDomainNameOSUserName

CHAR(30) CHAR(30) BYTE(6)CHAR(1)SMALLINTCHAR(1)CHAR(1) VARCHAR(256)VARCHAR(256)

VARCHAR(128) VARCHAR(128) BYTE(6)CHAR(1)SMALLINTCHAR(1)CHAR(1) VARCHAR(256)VARCHAR(256)

Dbase.DatabaseNameTVM.TVMNameTVM.TVMIdTVM.TableKindTVM.VersionTVM.AuthorizationTypeTVM.AuthorizationSubTypeTVM.OSDomainNameTVM.OSUserName

ColumnData Type

Table ReferenceCompatibility Unicode

CharSetName CHAR(30) VARCHAR(128) Translation.TranslateName (UPI)

Page 221: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsCharTranslations[V]

SQL/Data Dictionary Quick Reference 221

CharTranslations[V]

Shows hexadecimal codes inserted by the Teradata Database system administrator to form translation tables that enable Teradata Database to store andmanipulate non-English character sets.

User type: End User.

Children[V][X]

Provides the names of all the databases and users with the names of their parent.

User type: Supervisory.

ColumnData Type

Table ReferenceCompatibility Unicode

CharSetNameCharSetIdInstallFlagE2IE2IUpI2EI2EUp

CHAR(30) BYTEINTCHAR(1)BYTE(256)BYTE(256)BYTE(256)BYTE(256)

VARCHAR(128) BYTEINTCHAR(1)BYTE(256)BYTE(256)BYTE(256)BYTE(256)

Translation.TranslateName (UPI)Translation.TranslateIdTranslation.InstallTranslation.TranslateInTranslation.TranslateInUpTranslation.TranslateOutTranslation.TranslateOutUp

ColumnData Type

Table ReferenceCompatibility Unicode

ChildParent

CHAR(30) CHAR(30)

VARCHAR(128) VARCHAR(128)

Dbase.DatabaseNameDbase.DatabaseName

Page 222: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsCollations[V]

222 SQL/Data Dictionary Quick Reference

Collations[V]

Provides definitions for standard Swedish and Norwegian collations as well as custom collation sequence definitions.

User type: End User.

ColumnData Type

Table ReferenceCompatibility Unicode

CollNameCollInstallCollEqvClassCollOrderCSCollOrderUC

CHAR(30) CHAR(1)BYTE(256)BYTE(256)BYTE(256)

VARCHAR(128) CHAR(1)BYTE(256)BYTE(256)BYTE(256)

CollationTbl.CollName (UPI)CollationTbl.CollInstallCollationTbl.CollEqvClassCollationTbl.CollOrderCSCollationTbl.CollOrderUC

Page 223: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsColumns[V][X]

SQL/Data Dictionary Quick Reference 223

Columns[V][X]

Provides information about the columns of tables or views, the parameters of stored procedures, the attributes of user-defined types, the parameters of user-defined methods, macros, and userdefined functions that the user can access.

User type:

• Teradata Database Administrator

• [X]End User

ColumnData Type

Table ReferenceCompatibility Unicode

DatabaseNameTableNameColumnNameColumnFormatColumnTitleSPParameterTypeColumnTypeColumnUDTNameColumnLengthDefaultValueNullableCommentStringDecimalTotalDigitsDecimalFractionalDigitsColumnIdUpperCaseFlagCompressibleCompressValueColumnConstraintConstraintCountCreatorNameCreateTimeStampLastAlterNameLastAlterTimeStampCharTypeIdColTypeAccessCountLastAccessTimeStampCompressValueList

CHAR(30) CHAR(30) CHAR(30)CHAR(30)VARCHAR(60)CHAR(1)CHAR(2)CHAR(30)INTEGERVARCHAR(1024)CHAR(1)VARCHAR(255)SMALLINTSMALLINTSMALLINTCHAR(1)CHAR(1)VARCHAR(255)VARCHAR(8192)SMALLINTCHAR(30)TIMESTAMP(0)CHAR(30)TIMESTAMP(0)SMALLINTCHAR(2)INTEGERTIMESTAMP(0)VARCHAR(8192)

VARCHAR(128) VARCHAR(128) VARCHAR(128)VARCHAR(128)VARCHAR(256)CHAR(1)CHAR(2)VARCHAR(128)INTEGERVARCHAR(1024)CHAR(1)VARCHAR(255)SMALLINTSMALLINTSMALLINTCHAR(1)CHAR(1)VARCHAR(255)VARCHAR(8192)SMALLINTVARCHAR(128)TIMESTAMP(0)VARCHAR(128)TIMESTAMP(0)SMALLINTCHAR(2)INTEGERTIMESTAMP(0)VARCHAR(8192)

Dbase.DatabaseNameTVM.TVMNameTVFields.FieldNameTVFields.FieldFormatTVFields.FieldTitleTVFields.SPParameterTypeTVFields.FieldTypeTVFields.UDTNameTVFields.MaxLengthTVFields.DefaultValueTVFields.NullableTVFields.CommentStringTVFields.TotalDigitsTVFields.ImpliedPointTVFields.FieldIdTVFields.UpperCaseFlagTVFields.CompressibleTVFields.CompressValueTVFields.ColumnCheckTVFields.CheckCountDbase.DatabaseNameTVFields.CreateTimeStampDbase.DatabaseNameTVFields.LastAlterTimeStampTVFields.CharTypeTVFields.IdColTypeTVFields.AccessCountTVFields.LastAccessTimeStampTVFields.CompressValueList

Page 224: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsColumnStats[V]

224 SQL/Data Dictionary Quick Reference

ColumnStats[V]

Displays statistics for the columns in a table for which statistics have been collected.

User type: All Users.

CostProfiles_v

Provides the cost profile instances available for use by the Optimizer.

User type: All Users.

CostProfileTypes_v

Provides the name and description for each cost profile type.

User type: All Users.

ColumnData Type

Table ReferenceCompatibility Unicode

DatabaseNameTableNameColumnNameColumnTypeColumnLengthColumnFormatDecimalTotalDigitsDecimalFractionalDigitsFieldStatisticsSeqNumber

CHAR(30) CHAR(30) CHAR(30)CHAR(2)INTEGERCHAR(30)SMALLINTSMALLINTVARBYTE(16383)SMALLINT

VARCHAR(128) VARCHAR(128) VARCHAR(128)CHAR(2)INTEGERVARCHAR(128)SMALLINTSMALLINTVARBYTE(16383)SMALLINT

Dbase.DatabaseNameI (UPI)TVM.TVMNameI (UPI)TVFields.FieldNameTVFields.FieldTypeTVFields.MaxLengthTVFields.FieldFormatTVFields.TotalDigitsTVFields.ImpliedPointTVFields.FieldStatisticsTVFields.FieldID

Column Data Type Table Reference

ProfileTypeNameProfileNameProfileIdProfileCatProfileDesc

CHAR(30)CHAR(30)INTEGERCHAR(1)VARCHAR(2048)

CostProfileTypes.ProfileTypeNameCostProfiles.ProfileNameCostProfiles.ProfileId (UPI)CostProfiles.ProfileCatCostProfiles.ProfileDesc

Column Data Type Table Reference

ProfileTypeNameProfileTypeDesc

CHAR(30)VARCHAR(2048)

CostProfileTypes.ProfileTypeNameCostProfileTypes.ProfileTypeDesc

Page 225: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsCostProfileValues_v

SQL/Data Dictionary Quick Reference 225

CostProfileValues_v

Provides values for constants in a cost profile instance.

User type: All Users.

CSPSessionInfo[V]

Returns information on crashdumps.

Note: Reserved for internal use.

User type: Operations and Recovery Control.

Column Data Type Table Reference

ProfileNameProfileIdConstNameConstIdConstCatConstValConstDesc

CHAR(30)INTEGERCHAR(64)INTEGERCHAR(1)FLOATVARCHAR(2048)

CostProfiles.ProfileNameCostProfiles.ProfileIdConstantDefs.ConstNameConstantDefs.ConstIdConstantDefs.ConstCatConstantValues.ConstValConstantDefs.ConstDesc

ColumnData Type

Table ReferenceCompatibility Unicode

SessionNoHostNoStartMBoxLogonSource

INTEGERSMALLINTSMALLINTVARCHAR(128)

INTEGERSMALLINTSMALLINTVARCHAR(128)

SessionTbl.SessionNo (UPI)SessionTbl.HostNo (UPI)SessionTbl.SessionVprocSessionTbl.LogonSource

Page 226: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsDatabases[V][X]

226 SQL/Data Dictionary Quick Reference

Databases[V][X]

Provides information about the databases that the user can access.

User type:

• [X]End User

• Teradata Database Administrator

Databases2[V][X]

Provides ID definition information about databases.

User type: Teradata Database Administrator.

ColumnData Type

Table ReferenceCompatibility Unicode

DatabaseNameCreatorNameOwnerNameAccountNameProtectionTypeJournalFlagPermSpaceSpoolSpaceTempSpaceCommentStringCreateTimeStampLastAlterNameLastAlterTimeStampDBKindAccessCount LastAccessTimeStamp

CHAR(30)CHAR(30)CHAR(30)CHAR(30)CHAR(1)CHAR(2)FLOATFLOATFLOATVARCHAR(255)TIMESTAMP(0)CHAR(30)TIMESTAMP(0)CHAR(1)INTEGERTIMESTAMP(0)

VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)CHAR(1)CHAR(2)FLOATFLOATFLOATVARCHAR(255)TIMESTAMP(0)VARCHAR(128)TIMESTAMP(0)CHAR(1)INTEGERTIMESTAMP(0)

Dbase.DatabaseNameDbase.CreatorNameDbase.OwnerNameDbase.AccountNameDbase.ProtectionTypeDbase.JournalFlagDbase.PermSpaceDbase.SpoolSpaceDbase.TempSpaceDbase.CommentStringDbase.CreateTimeStampDbase.DatabaseNameDbase.LastAlterTimeStampDbase.RowTypeDbase.AccessCountDbase.LastAccessTimeStamp

ColumnData Type

Table ReferenceCompatibility Unicode

DatabaseNameDatabaseIdUnResolvedRICount

CHAR(30)BYTE(4)SMALLINT

VARCHAR(128)BYTE(4)SMALLINT

Dbase.DatabaseNameI (UPI)Dbase.DatabaseIdDbase.UnResolvedRICount

Page 227: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsDatabase_Default_Journals[V][X]

SQL/Data Dictionary Quick Reference 227

Database_Default_Journals[V][X]

Provides the name for each database that has a default journal table.

User type:

• Teradata Database Administrator

• [X]End

DBCInfo[V]

Provides information on the current version and release of the DBC. It is updated during each system restart.

User type: All Users.

ColumnData Type

Table ReferenceCompatibility Unicode

DatabaseNameJournal_DBJournalName

CHAR(30)CHAR(30)CHAR(30)

VARCHAR(128)VARCHAR(128)VARCHAR(128)

Dbase.DatabaseNameDbase.DatabaseNameTVM.TVMName

ColumnData Type

Table ReferenceCompatibility Unicode

InfoKeyInfoData

VARCHAR(30)VARCHAR(16384)

VARCHAR(30)VARCHAR(16384)

DBCInfoTbl.InfoKeyDBCInfoTbl.InfoData

Page 228: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsDBQLRules[V]

228 SQL/Data Dictionary Quick Reference

DBQLRules[V]

Displays the DBQL rules in effect for users.

User type: All users.

• Teradata Database Administrator

• Supervisory

DeleteAccessLog[V]

Provides a means of controlling deletion of DBC.AccLogTbl.

Only rows older than 30 days from the current date can be deleted.

User type: Teradata Database Security Administrator.

ColumnData Type

Table ReferenceCompatibility Unicode

UserNameAccountStringExplainFlagObjFlagSqlFlagStepFlagSummaryFlagThresholdFlagTextSizeLimitSummaryVal1SummaryVal2SummaryVal3ThreshValue

CHAR(30)CHAR(30)CHAR(1)CHAR(1)CHAR(1)CHAR(1)CHAR(1)CHAR(1)INTEGERSMALLINTSMALLINTSMALLINTSMALLINT

VARCHAR(128)VARCHAR(128)CHAR(1)CHAR(1)CHAR(1)CHAR(1)CHAR(1)CHAR(1)INTEGERSMALLINTSMALLINTSMALLINTSMALLINT

DBase.DatabaseNameDBQLRuleTbl.AccountString (UPI)DBQLRuleTbl.ExplainFlagDBQLRuleTbl.ObjFlagDBQLRuleTbl.SqlFlagDBQLRuleTbl.StepFlagDBQLRuleTbl.SummaryFlagDBQLRuleTbl.ThresholdFlagDBQLRuleTbl.TextSizeLimitDBQLRuleTbl.SummaryVal1DBQLRuleTbl.SummaryVal2DBQLRuleTbl.SummaryVal3DBQLRuleTbl.ThreshValue

ColumnData Type

Table ReferenceCompatibility Unicode

LogDateLogTime

DATEFLOAT

DATEFLOAT

AccLogTbl.TheDateAccLogTbl.TheTime

Page 229: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsDeleteOldInDoubt[V]

SQL/Data Dictionary Quick Reference 229

DeleteOldInDoubt[V]

Displays those rows in the DBC.InDoubtResLog table that are more than 30 days old.

User type: Teradata Database Administrator.

ColumnData Type

Table ReferenceCompatibility Unicode

LogicalHostIdSessionNumberCoordTaskIdRunUnitIdLogonUserNameResolvingUserLogonNameCommitOrRollbackUserLogonDateUserLogonTimeCompletionDateCompletionTimeOptions

SMALLINTINTEGER VARBYTE(30)VARBYTE(30)VARCHAR(30)VARCHAR(30)CHAR(1)DATEFLOATDATEFLOATCHAR(1)

SMALLINTINTEGER VARBYTE(30)VARBYTE(30)VARCHAR(128)VARCHAR(30)CHAR(1)DATEFLOATDATEFLOATCHAR(1)

InDoubtResLog.LogicalHostId (NUPI)InDoubtResLog.SessionNumberInDoubtResLog.CoordTaskId (NUPI)InDoubtResLog.RunUnitId (NUPI)InDoubtResLog.LogonUserNameInDoubtResLog.ResolvingUserLogonNameInDoubtResLog.CommitOrRollbackInDoubtResLog.UserLogonDateInDoubtResLog.UserLogonTimeInDoubtResLog.CompletionDateInDoubtResLog.CompletionTimeInDoubtResLog.Options

Page 230: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsDiskSpace[V][X]

230 SQL/Data Dictionary Quick Reference

DiskSpace[V][X]

Provides AMP-by-AMP information about disk space usage, including spool, for each database or account.

User type:

• Teradata Database Administrator

• [X]End User

• Supervisory

ErrorTblsV[X]

Provides information on relationships between data and error tables accessible to the current user.

User type: Operations Control.

ColumnData Type

Table ReferenceCompatibility Unicode

VprocDatabaseNameAccountName MaxPermMaxSpoolMaxTempCurrentPermCurrentSpoolCurrentTempPeakPermPeakSpoolPeakTempMaxProfileSpoolMaxProfileTemp

SMALLINTCHAR(30)CHAR(30)FLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOAT

SMALLINTVARCHAR(128)VARCHAR(128)FLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOAT

DatabaseSpace.VprocDbase.DatabaseNameDbase.AccountNameDatabaseSpace.MaxPermSpaceDatabaseSpace.MaxSpoolSpaceDatabaseSpace.MaxTempSpaceDatabaseSpace.CurrentPermSpaceDatabaseSpace.CurrentSpoolSpaceDatabaseSpace.CurrentTempSpaceDatabaseSpace.PeakPermSpaceDatabaseSpace.PeakSpoolSpaceDatabaseSpace.PeakTempSpaceDatabaseSpace.MaxProfileSpoolSpaceDatabaseSpace.MaxProfileTempSpace

Column Data Type Table Reference

ErrTblDbNameErrTblNameBaseTblDbNameBaseTblNameCreatorNameCreateTimeStamp

VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)TIMESTAMP(0)

Dbase.DatabaseNameTVM.TVMNameDbase.DatabaseNameTVM.TVMNameDbase.DatabaseNameErrorTbls.CreateTimeStamp

Page 231: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsEvents[V][X]

SQL/Data Dictionary Quick Reference 231

Events[V][X]

Provides a row for each execution of a Host Utility function or of a DBC/SQL checkpoint statement.

User type: Operations Control.

ColumnData Type

Table ReferenceCompatibility Unicode

CreateDateCreateTimeEventNumEventTypeUserNameDatabaseNameObjectTypeAllAMPsFlagRestartSeqNumOperationInProcessTableNameCheckpointNameLinkingEventNumDataSetNameLockModeJournalUsedJournalSavedIndexPresentDupeDumpSet

DATEFLOATINTEGERCHAR(30)CHAR(30)CHAR(30)CHAR(1)CHAR(1)SMALLINTCHAR(1)CHAR(30)CHAR(30)INTEGERVARCHAR(44)CHAR(1)CHAR(1)CHAR(1)CHAR(1)CHAR(1)

DATEFLOATINTEGERCHAR(30)VARCHAR(128)VARCHAR(128)CHAR(1)CHAR(1)SMALLINTCHAR(1)VARCHAR(128)VARCHAR(128)INTEGERVARCHAR(44)CHAR(1)CHAR(1)CHAR(1)CHAR(1)CHAR(1)

RCEvent.CreateDateRCEvent.CreateTimeRCEvent.EventNum (NUPI)RCEvent.EventTypeRCEvent.UserNameRCEvent.DatabaseNameRCEvent.ObjectTypeRCEvent.AllAMPsFlagRCEvent.RestartSeqNumRCEvent.OperationInProcessRCEvent.TableNameRCEvent.CheckpointNameRCEvent.LinkingEventNumRCEvent.DataSetNameRCEvent.LockModeRCEvent.JournalUsedRCEvent.JournalSavedRCEvent.IndexPresentRCEvent.DupeDumpSet

Page 232: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsEvents_Configuration[V][X]

232 SQL/Data Dictionary Quick Reference

Events_Configuration[V][X]

Provides a row for each execution of a Host Utility function or of a DBC/SQL checkpoint statementthat was executed on a subset of the AMP processors.

User type: Operations Control.

Events_Media[V][X]

Provides a row for each execution of a HostUtility dump or restore function that created or used removable media.

User type: Operations Control.

ColumnData Type

Table ReferenceCompatibility Unicode

CreateDateCreateTimeEventNumEventTypeUserNameLogProcessorPhyProcessorVprocProcessorStateRestartSeqNum

DATEFLOATINTEGERCHAR(30)CHAR(30)SMALLINTSMALLINTSMALLINTCHAR(1)SMALLINT

DATEFLOATINTEGERCHAR(30)VARCHAR(128)SMALLINTSMALLINTSMALLINTCHAR(1)SMALLINT

RCEvent.CreateDateRCEvent.CreateTimeRCEvent.EventNum (NUPI)RCEvent.EventTypeRCEvent.UserNameRCConfiguration.LogProcessorRCConfiguration.PhyProcessorRCConfiguration.VprocRCConfiguration.ProcessorStateRCConfiguration.RestartSeqNum

ColumnData Type

Table ReferenceCompatibility Unicode

CreateDateCreateTimeEventNumEventTypeUserNameDataSetNameVolSerialIdVolSequenceNumDupeDumpSet

DATEFLOATINTEGERCHAR(30)CHAR(30)VARCHAR(44)CHAR(6)SMALLINTCHAR(1)

DATEFLOATINTEGERCHAR(30)VARCHAR(128)VARCHAR(44)CHAR(6)SMALLINTCHAR(1)

RCEvent.CreateDateRCEvent.CreateTimeRCEvent.EventNum (NUPI)RCEvent.EventTypeRCEvent.UserNameRCEvent.DataSetNameRCMedia.VolSerialIdRCMedia.VolSequenceNumRCMedia.DupeDumpSet

Page 233: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsExternalSPs[V][X]

SQL/Data Dictionary Quick Reference 233

ExternalSPs[V][X]

Extracts the External Stored Procedures (XSPs) from DBC.UDFInfo table.

User type: Teradata Database Administrator.

ColumnData Type

Table ReferenceCompatibility Unicode

DatabaseNameExternalProcedureNameExternalProcedureIdNumParametersExternalNameSrcFileLanguageNoSQLDataAccessParameterStyleExecProtectionModeExtFileReferenceCharacterTypePlatformRoutineKindParameterUDTIdsAuthIdUsedAppCategory

CHAR(30)CHAR(30)BYTE(6)SMALLINTCHAR(30)CHAR(1)CHAR(1)CHAR(1)CHAR(1)VARBYTE(1000)SMALLINTCHAR(8)CHAR(1)VARBYTE(512)BYTE(6)CHAR(1)

VARCHAR(128)VARCHAR(128)BYTE(6)SMALLINTCHAR(30)CHAR(1)CHAR(1)CHAR(1)CHAR(1)VARBYTE(1000)SMALLINTCHAR(8)CHAR(1)VARBYTE(512)BYTE(6)CHAR(1)

Dbase.DatabaseNameUDFInfo.FunctionName (NUPI)UDFInfo.FunctionIdUDFInfo.NumParametersUDFInfo.ExternalNameUDFInfo.SrcFileLanguageUDFInfo.NoSQLDataAccessUDFInfo.ParameterStyleUDFInfo.ExecProtectionModeUDFInfo.ExtFileReferenceUDFInfo.CharacterTypeUDFInfo.PlatformUDFInfo.RoutineKindUDFInfo.ParameterUDTIdsTVM.AuthIDUsedUDFInfo.AppCategory

Page 234: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsFunctions[V][X]

234 SQL/Data Dictionary Quick Reference

Functions[V][X]

Contains all the function information.

User type: Teradata Database Administrator.

ColumnData Type

Table ReferenceCompatibility Unicode

DatabaseNameFunctionNameSpecificNameFunctionIdNumParametersParameterDataTypesFunctionTypeExternalNameSrcFileLanguageNoSQLDataAccessParameterStyleDeterministicOptNullCallPrepareCountExecProtectionModeExtFileReferenceCharacterTypePlatformInterimFldSizeRoutineKindParameterUDTIdsAuthIdUsedMaxOutParameters

CHAR(30)CHAR(30)CHAR(30)BYTE(6)SMALLINTVARCHAR(256)CHAR(1)CHAR(30)CHAR(1)CHAR(1)CHAR(1)CHAR(1)CHAR(1)CHAR(1)CHAR(1)VARBYTE(1000)SMALLINTCHAR(8)INTEGERCHAR(1)VARBYTE(512)BYTE(6)SMALLINT

VARCHAR(128)VARCHAR(128)VARCHAR(128)BYTE(6)SMALLINTVARCHAR(256)CHAR(1)CHAR(30)CHAR(1)CHAR(1)CHAR(1)CHAR(1)CHAR(1)CHAR(1)CHAR(1)VARBYTE(1000)SMALLINTCHAR(8)INTEGERCHAR(1)VARBYTE(512)BYTE(6)SMALLINT

Dbase.DatabaseNameUDFInfo.FunctionName (NUPI)TVM.TVMNameUDFInfo.FunctionIdUDFInfo.NumParametersUDFInfo.ParameterDataTypesUDFInfo.FunctionTypeUDFInfo.ExternalNameUDFInfo.SrcFileLanguageUDFInfo.NoSQLDataAccessUDFInfo.ParameterStyleUDFInfo.DeterministicOptUDFInfo.NullCallUDFInfo.PrepareCountUDFInfo.ExecProtectionModeUDFInfo.ExtFileReferenceUDFInfo.CharacterTypeUDFInfo.PlatformUDFInfo.InterimFldSizeUDFInfo.RoutineKindUDFInfo.ParameterUDTIdsTVM.AuthIdUsedUDFInfo.MaxOutParameters

Page 235: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsHostsInfo[V]

SQL/Data Dictionary Quick Reference 235

HostsInfo[V]

Provides information about any user-defined character sets assigned by the Teradata Database system administrator as the default for the client systems in the Teradata Database configuration.

User type:

• End User

• Teradata Database Administrator

IndexConstraints[V][X]

Provides information for index constraints (implied by the partitioning expressions for an index).

User type:

• End User

• Teradata Database Administrator

ColumnData Type

Table ReferenceCompatibility Unicode

LogicalHostIdHostNameDefaultCharSet

SMALLINTCHAR(30)CHAR(30)

SMALLINTVARCHAR(128)VARCHAR(128)

Hosts.LogicalHostId (UPI)Hosts.HostNameHosts.DefaultCharSet

ColumnData Type

Table ReferenceCompatibility Unicode

DatabaseNameTableNameIndexNameIndexNumberConstraintTypeConstraintTextConstraintCollationCollationNameCreatorNameCreateTimeStamp

CHAR(30)CHAR(30)CHAR(30)SMALLINTCHAR(1)VARCHAR(8192)CHAR(1)VARCHAR(128)CHAR(30)TIMESTAMP(0)

VARCHAR(128)VARCHAR(128)VARCHAR(128)SMALLINTCHAR(1)VARCHAR(8192)CHAR(1)VARCHAR(128)VARCHAR(128)TIMESTAMP(0)

Dbase.DatabaseNameTVM.TVMNameTableConstraints.NameTableConstraints.IndexNumberTableConstraints.ConstraintTypeTableConstraints.TableCheckTableConstraints.ConstraintCollationTableConstraints.CollNameDbase.DatabaseNameTableConstraints.CreateTimeStamp

Page 236: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsIndexStats[V]

236 SQL/Data Dictionary Quick Reference

IndexStats[V]

Displays statistics on the indexes defined on a table for which statistics have been collected.

User type:

• End User

• Teradata Database Administrator

ColumnData Type

Table ReferenceCompatibility Unicode

DatabaseName TableName IndexNumber IndexName IndexType UniqueFlag ColumnPosition ColumnName ColumnType ColumnLengthColumnFormatDecimalTotalDigits DecimalFractionalDigits IndexStatistics

CHAR(30)CHAR(30)SMALLINTCHAR(30)CHAR(1)CHAR(1)SMALLINTCHAR(30)CHAR(2)INTEGERCHAR(30)SMALLINTSMALLINTVARBYTE(16383)

VARCHAR(128)VARCHAR(128)SMALLINTVARCHAR(128)CHAR(1)CHAR(1)SMALLINTVARCHAR(128)CHAR(2)INTEGERVARCHAR(128)SMALLINTSMALLINTVARBYTE(16383)

Dbase.DatabaseNameI (UPI)TVM.TVMNameI (UPI)Indexes.IndexNumberIndexes.NameIndexes.IndexTypeIndexes.UniqueFlagIndexes.FieldPositionTVFields.FieldNameTVFields.FieldTypeTVFields.MaxLengthTVFields.FieldFormatTVFields.TotalDigitsTVFields.ImpliedPointIndexes.IndexStatistics

Page 237: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsIndices[V][X]

SQL/Data Dictionary Quick Reference 237

Indices[V][X]

Describes each of the indexes on each table.

User type:

• [X]End User

• Teradata Database Administrator

ColumnData Type

Table ReferenceCompatibility Unicode

DatabaseNameTableNameIndexNumberIndexTypeUniqueFlagIndexNameColumnNameColumnPositionCreatorNameCreateTimeStampLastAlterNameLastAlterTimeStampIndexModeAccessCount LastAccessTimeStamp

CHAR(30)CHAR(30)SMALLINTCHAR(1)CHAR(1)CHAR(30)CHAR(30)SMALLINTCHAR(30)TIMESTAMP(0)CHAR(30)TIMESTAMP(0)CHAR(1)INTEGERTIMESTAMP(0)

VARCHAR(128)VARCHAR(128)SMALLINTCHAR(1)CHAR(1)VARCHAR(128)VARCHAR(128)SMALLINTVARCHAR(128)TIMESTAMP(0)VARCHAR(128)TIMESTAMP(0)CHAR(1)INTEGERTIMESTAMP(0)

Dbase.DatabaseNameTVM.TVMNameIndexes.IndexNumberIndexes.IndexTypeIndexes.UniqueFlagIndexes.NameTVFields.FieldNameIndexes.FieldPositionDbase.DatabaseNameIndexes.CreateTimeStampDbase.DatabaseNameIndexes.LastAlterTimeStampIndexes.IndexModeIndexes.AccessCountIndexes.LastAccessTimeStamp

Page 238: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsInDoubtLog[V]

238 SQL/Data Dictionary Quick Reference

InDoubtLog[V]

Displays the contents of the DBC.InDoubtResLog table.

User type: Teradata Database Administrator.

Journals[V][X]

Provides specific information about journal-to-table mappings for each data table that uses journal protection.

User type:

• [X]End User

• Teradata Database Administrator

ColumnData Type

Table ReferenceCompatibility Unicode

LogicalHostIdSessionNumberCoordTaskIdRunUnitIdLogonUserNameResolvingUserLogonNameCommitOrRollBackUserLogonDateUserLogonTimeCompletionDateCompletionTimeOptions

SMALLINTINTEGERVARBYTE(30)VARBYTE(30)CHAR(30)CHAR(30)CHAR(1)DATEFLOATDATEFLOATCHAR(1)

SMALLINTINTEGERVARBYTE(30)VARBYTE(30)VARCHAR(128)VARCHAR(128)CHAR(1)DATEFLOATDATEFLOATCHAR(1)

InDoubtResLog.LogicalHostId (NUPI)InDoubtResLog.SessionNumber (NUPI)InDoubtResLog.CoordTaskId (NUPI)InDoubtResLog.RunUnitId (NUPI)InDoubtResLog.LogonUserNameInDoubtResLog.ResolvingUserLogonNameInDoubtResLog.CommitOrRollbackInDoubtResLog.UserLogonDateInDoubtResLog.UserLogonTimeInDoubtResLog.CompletionDateInDoubtResLog.CompletionTimeInDoubtResLog.Options

ColumnData Type

Table ReferenceCompatibility Unicode

Tables_DBTableNameJournals_DBJournalName

CHAR(30)CHAR(30)CHAR(30)CHAR(30)

VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)

Dbase.DatabaseNameTVM.TVMNameDbase.DatabaseNameTVM.TVMName

Page 239: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsLogOnOff[V][X]

SQL/Data Dictionary Quick Reference 239

LogOnOff[V][X]

Gives access to the session event table that records logons, logoffs, and attempted logons.

User type:

• Teradata Database Security Administrator

• Teradata Database Administrator

• Supervisory

LogonRules[V]

Retrieves information about logon rules generated as a result of successfully processed GRANT/REVOKE LOGON statements.

User type: Teradata Database Security Administrator.

ColumnData Type

Table ReferenceCompatibility Unicode

LogDateLogTimeUserNameAccountNameEventLogicalHostIdIFPNoSessionNoLogonDateLogonTimeLogonSource

DATEFLOATCHAR(30)CHAR(30)CHAR(12)SMALLINTSMALLINTINTEGERDATEFLOATVARCHAR(128)

DATEFLOATVARCHAR(128)VARCHAR(128)CHAR(12)SMALLINTSMALLINTINTEGERDATEFLOATVARCHAR(128)

EventLog.Datefld (NUPI)EventLog.Timefld (NUPI)EventLog.UserNameEventLog.AccountNameEventLog.EventEventLog.LogicalHostIdEventLog.IFPNoEventLog.SessionNoEventLog.LogonDateEventLog.LogonTimeEventLog.LogonSource

ColumnData Type

Table ReferenceCompatibility Unicode

UserNameLogicalHostIdLogonStatusNullPasswordCreatorNameCreateTimeStamp

CHAR(30)SMALLINTCHAR(1)CHAR(1)CHAR(30)TIMESTAMP(0)

VARCHAR(128)SMALLINTCHAR(1)CHAR(1)VARCHAR(128)TIMESTAMP(0)

Dbase.DatabaseNameLogonRuleTbl.LogicalHostId (NUPI)LogonRuleTbl.LogonStatusLogonRuleTbl.NullPasswordDbase.DatabaseNameLogonRuleTbl.CreateTimeStamp

Page 240: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsMultiColumnStats[V]

240 SQL/Data Dictionary Quick Reference

MultiColumnStats[V]

Provides information about statistics collected on a set of non-indexed columns.

User type:

• Teradata Database Administrator

• End user

ColumnData Type

Table ReferenceCompatibility Unicode

DatabaseNameTableNameStatisticsIdColumnPositionColumnNameColumnTypeColumnLengthColumnFormatDecimalTotalDigitsDecimalFractionalDigitsColumnsStatistics

CHAR(30)CHAR(30)SMALLINTSMALLINTCHAR(30)CHAR(2)INTEGERCHAR(30)SMALLINTSMALLINTVARBYTE(16383)

VARCHAR(128)VARCHAR(128)SMALLINTSMALLINTVARCHAR(128)CHAR(2)INTEGERVARCHAR(128)SMALLINTSMALLINTVARBYTE(16383)

Dbase.DatabaseNameI (UPI)TVM.TVMNameI (UPI)Indexes.IndexNumberIndexes.FieldPositionTVFields.FieldNameTVFields.FieldTypeTVFields.MaxLengthTVFields.FieldFormatTVFields.TotalDigitsTVFields.ImpliedPointIndexes.IndexStatistics

Page 241: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsProfileInfo[V][X]

SQL/Data Dictionary Quick Reference 241

ProfileInfo[V][X]

Lists all profiles and their parameter settings.

User type:

• [X]End User

• Teradata Database Security Administrator

• Teradata Database Administrator

• Supervisory

ColumnData Type

Table ReferenceCompatibility Unicode

ProfileNameDefaultAccountDefaultDBSpoolSpaceTempSpaceExpirePasswordPasswordMinCharPasswordMaxCharPasswordDigitsPasswordSpecCharPasswordRestrictWordsMaxLogonAttemptsLockedUserExpirePasswordReuseCommentStringCreatorNameCreateTimeStampLastAlterNameLastAlterTimeStamp

CHAR(30)CHAR(30)CHAR(30)FLOATFLOATSMALLINTBYTEINTBYTEINTCHAR(1)CHAR(1)CHAR(1)BYTEINTSMALLINTSMALLINTVARCHAR(255)CHAR(30)TIMESTAMP(0)CHAR(30)TIMESTAMP(0)

VARCHAR(128)VARCHAR(128)VARCHAR(128)FLOATFLOATSMALLINTBYTEINTBYTEINTCHAR(1)CHAR(1)CHAR(1)BYTEINTSMALLINTSMALLINTVARCHAR(255)VARCHAR(128)TIMESTAMP(0)VARCHAR(128)TIMESTAMP(0)

Profiles.ProfileNameProfiles.DefaultAccountProfiles.DefaultDatabaseProfiles.SpoolSpaceProfiles.TempSpaceProfiles.ExpirePasswordProfiles.PasswordMinCharProfiles.PasswordMaxCharProfiles.PasswordDigitsProfiles.PasswordSpecCharProfiles.PasswordRestrictWordsProfiles.MaxLogonAttemptsProfiles.LockedUserExpireProfiles.PasswordReUseProfiles.CommentStringDbase.DatabaseNameProfiles.CreateTimeStampDbase.DatabaseNameProfiles.LastAlterTimeStamp

Page 242: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsQryLog[V]

242 SQL/Data Dictionary Quick Reference

QryLog[V]

Specifies the main view for DBQL.

User type: Teradata Database Administrator.

ColumnData Type

Table ReferenceCompatibility Unicode

ProcID CollectTimeStamp QueryID UserID UserName DefaultDatabase AcctString ExpandAcctString SessionID LogicalHostID RequestNum InternalRequestNum LogonDateTime AcctStringTime AcctStringHour AcctStringDate LogonSource AppID ClientID ClientAddr QueryBand ProfileID StartTime FirstStepTime

FirstRespTime ElapsedTime

LastStateChange NumSteps NumStepswPar MaxStepsInPar NumResultRows TotalIOCount AMPCPUTime ParserCPUTime UtilityRowCount ErrorCode ErrorText

DECIMAL(5,0)TIMESTAMP(2)DECIMAL (18,0)BYTE(4)CHAR(30)CHAR(30)CHAR(30)CHAR(30)INTEGERSMALLINTINTEGERINTEGERTIMESTAMP(2)FLOATSMALLINTDATECHAR(128)CHAR(30)CHAR(30)CHAR(30)VARCHAR(6160)BYTE(4)TIMESTAMP(2)TIMESTAMP(2)

TIMESTAMP(2)HOUR(2) TO SECOND(6)TIMESTAMP(2)SMALLINTSMALLINTSMALLINTFLOATFLOATFLOATFLOATFLOATINTEGERCHAR(255)

DECIMAL(5,0)TIMESTAMP(2)DECIMAL (18,0)BYTE(4)VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)INTEGERSMALLINTINTEGERINTEGERTIMESTAMP(2)FLOATSMALLINTDATECHAR(128)CHAR(30)CHAR(30)CHAR(30)VARCHAR(6160)BYTE(4)TIMESTAMP(2)TIMESTAMP(2)

TIMESTAMP(2)HOUR(2) TO SECOND(6)TIMESTAMP(2)SMALLINTSMALLINTSMALLINTFLOATFLOATFLOATFLOATFLOATINTEGERVARCHAR(1024)

DBQLogTbl.ProcID NUPI)DBQLogTbl.CollectTimestamp (NUPI)DBQLogTbl.QueryIDDBQLogTbl.UserIDDBQLogTbl.UserNameDBQLogTbl.DefaultDatabaseDBQLogTbl.AcctStringDBQLogTbl.ExpandAcctStringDBQLogTbl.SessionIDDBQLogTbl.LogicalHostIDDBQLogTbl.RequestNumDBQLogTbl.InternalRequestNumDBQLogTbl.LogonDateTimeDBQLogTbl.AcctStringTimeDBQLogTbl.AcctStringHourDBQLogTbl.AcctStringDateDBQLogTbl.LogonSourceDBQLogTbl.AppIDDBQLogTbl.ClientIDDBQLogTbl.ClientAddrDBQLogTbl.QueryBandDBQLogTbl.ProfileIDDBQLogTbl.StartTimeDBQLogTbl.FirstStepTime,DBQLogTbl.StartTimeDBQLogTbl.FirstRespTimeDBQLogTbl.FirstRespTime,DBQLogTbl.StartTimeDBQLogTbl.LastStateChangeDBQLogTbl.NumStepsDBQLogTbl.NumStepswParDBQLogTbl.MaxStepsInParDBQLogTbl.NumResultRowsDBQLogTbl.TotalIOCountDBQLogTbl.AMPCPUTimeDBQLogTbl.ParserCPUTimeDBQLogTbl.UtilityRowCountDBQLogTbl.ErrorCodeDBQLogTbl.ErrorText

Page 243: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsQryLog[V]

SQL/Data Dictionary Quick Reference 243

ColumnData Type

Table ReferenceCompatibility Unicode

WarningOnly AbortFlag CacheFlag StatementTypeQueryTextNumOfActiveAMPs MaxAMPCPUTime MaxCPUAmpNumber MinAmpCPUTime MaxAmpIOMaxIOAmpNumber MinAmpIOSpoolUsage LSN EstResultRows EstProcTime EstMaxRowCount AMPCPUTimeNorm ParserCPUTimeNorm MaxAMPCPUTimeNorm MaxCPUAmpNumberNorm MinAmpCPUTimeNorm

CHAR(1)CHAR(1)CHAR(1)CHAR(20)VARCHAR(10000)INTEGERFLOATSMALLINTFLOATFLOATSMALLINTFLOATFLOATINTEGERFLOATFLOATFLOATFLOATFLOATFLOATSMALLINTFLOAT

CHAR(1)CHAR(1)CHAR(1)CHAR(20)VARCHAR(10000)INTEGERFLOATSMALLINTFLOATFLOATSMALLINTFLOATFLOATINTEGERFLOATFLOATFLOATFLOATFLOATFLOATSMALLINTFLOAT

DBQLogTbl.WarningOnlyDBQLogTbl.AbortFlagDBQLogTbl.CacheFlagDBQLogTbl.StatementTypeDBQLogTbl.QueryTextDBQLogTbl.NumOfActiveAMPsDBQLogTbl.MaxAmpCPUTimeDBQLogTbl.MaxCPUAmpNumberDBQLogTbl.MinAmpCPUTimeDBQLogTbl.MaxAmpIODBQLogTbl.MaxIOAmpNumberDBQLogTbl.MinAmpIODBQLogTbl.SpoolUsageDBQLogTbl.LSNDBQLogTbl.EstResultRowsDBQLogTbl.EstProcTimeDBQLogTbl.EstMaxRowCountDBQLogTbl.AMPCPUTimeNormDBQLogTbl.ParserCPUTimeNormDBQLogTbl.MaxAmpCPUTimeNormDBQLogTbl.MaxCPUAmpNumberNormDBQLogTbl.MinAmpCPUTimeNorm

Page 244: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsQryLogEventHis[V]

244 SQL/Data Dictionary Quick Reference

QryLogEventHis[V]

Provides a means by which an end user can discover the sequence of states and events that occurred at any point in time.

User type: Teradata Database Administrator.

QryLogEvents[V]

Contains Teradata Database events that affect TDWM.

User type: Teradata Database Administrator.

ColumnData Type

Table ReferenceCompatibility Unicode

ProcIDCollectTimeStamp EntryTS EntryKind EntryID EntryNameEventValueActivity ActivityId ActivityName ConfigIdSpare1Spare2

DECIMAL(5,0)TIMESTAMP(2)TIMESTAMP(2)CHAR(10)INTEGERVARCHAR(128)INTEGERCHAR(10)INTEGERVARCHAR(128)INTEGERVARCHAR(128)INTEGER

DECIMAL(5,0)TIMESTAMP(2)TIMESTAMP(2)CHAR(10)INTEGERVARCHAR(128)INTEGERCHAR(10)INTEGERVARCHAR(128)INTEGERVARCHAR(128)INTEGER

TDWMEventHistory.ProcID (NUPI)TDWMEventHistory.BufferTS (NUPI)TDWMEventHistory.EntryTSTDWMEventHistory.EntryKindTDWMEventHistory.EntryIDTDWMEventHistory.EntryNameTDWMEventHistory.EventValueTDWMEventHistory.ActivityTDWMEventHistory.ActivityIdTDWMEventHistory.ActivityNameTDWMEventHistory.ConfigIdTDWMEventHistory.Spare1TDWMEventHistory.Spare2

ColumnData Type

Table ReferenceCompatibility Unicode

ProcIDCollectTimeStamp SessionID LogicalHostID WDID OpEnvIDSysConID EventTime EventCode EventSubCode EventInfo

DECIMAL(5,0)TIMESTAMP(2)INTEGERSMALLINTINTEGERINTEGERINTEGERTIMESTAMP(2)INTEGERINTEGERVARCHAR(200)

DECIMAL(5,0)TIMESTAMP(2)INTEGERSMALLINTINTEGERINTEGERINTEGERTIMESTAMP(2)INTEGERINTEGERVARCHAR(200)

TDWMEventLog.ProcID (NUPI)TDWMEventLog.BufferTS (NUPI)TDWMEventLog.SessionIDTDWMEventLog.LogicalHostIDTDWMEventLog.WDIDTDWMEventLog.OpEnvIDTDWMEventLog.SysConIDTDWMEventLog.EventTimeTDWMEventLog.EventCodeTDWMEventLog.EventSubCodeTDWMEventLog.EventInfo

Page 245: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsQryLogExceptions[V]

SQL/Data Dictionary Quick Reference 245

QryLogExceptions[V]

Contains information about logons or queries rejected by TDWM and actions taken by Workload Definition exception handling.

User type: Teradata Database Administrator.

ColumnData Type

Table ReferenceCompatibility Unicode

ProcIDCollectTimeStampQueryIDUserNameSessionIDRequestNumLogicalHostIDAcctStringWDIDOpEnvIDSysConIDClassificationTimeExceptionTimeExceptionValueExceptionActionNewWDIDExceptionCodeExceptionSubCodeErrorTextExtraInfoRuleIDWarningOnly

DECIMAL(5,0)TIMESTAMP(2)DECIMAL (18, 0)CHAR(30)INTEGERINTEGERSMALLINTCHAR(30)INTEGERINTEGERINTEGERTIMESTAMP(2)TIMESTAMP(2)INTEGERCHAR(10)INTEGERINTEGERINTEGERCHAR(255)VARCHAR(200)INTEGERCHAR(1)

DECIMAL(5,0)TIMESTAMP(2)DECIMAL (18, 0)VARCHAR(128)INTEGERINTEGERSMALLINTVARCHAR(128)INTEGERINTEGERINTEGERTIMESTAMP(2)TIMESTAMP(2)INTEGERCHAR(10)INTEGERINTEGERINTEGERVARCHAR(1024)VARCHAR(200)INTEGERCHAR(1)

TDWMExceptionLog.ProcID (NUPI)TDWMExceptionLog.BufferTS (NUPI)TDWMExceptionLog.QueryIDTDWMExceptionLog.UserNameTDWMExceptionLog.SessionIDTDWMExceptionLog.RequestNumTDWMExceptionLog.LogicalHostIDTDWMExceptionLog.AcctStringTDWMExceptionLog.WDIDTDWMExceptionLog.OpEnvIDTDWMExceptionLog.SysConIDTDWMExceptionLog.ClassificationTimeTDWMExceptionLog.ExceptionTimeTDWMExceptionLog.ExceptionValueTDWMExceptionLog.ExceptionActionTDWMExceptionLog.NewWDIDTDWMExceptionLog.ExceptionCodeTDWMExceptionLog.ExceptionSubCodeTDWMExceptionLog.ErrorTextTDWMExceptionLog.ExtraInfoTDWMExceptionLog.RuleIDTDWMExceptionLog.WarningOnly

Page 246: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsQryLogExplain[V]

246 SQL/Data Dictionary Quick Reference

QryLogExplain[V]

Contains the "Explain"of the query. Since the "Explain" can be larger than 64KB, it may use multiple rows to hold the data.

User type: Teradata Database Administrator.

QryLogObjects[V]

Populated if objectinformation is requested for the query in addition to the default information row. A row for each object (database, table,column, or index) is used. If the object is a secondary index, its number and use are logged.

User type: Teradata Database Administrator.

ColumnData Type

Table ReferenceCompatibility Unicode

ProcIDCollectTimestampQuery IDExpRowNoExplainText

DECIMAL(5,0)TIMESTAMP(2)DECIMAL (18, 0)INTEGERVARCHAR(31000)

DECIMAL(5,0)TIMESTAMP(2)DECIMAL (18, 0)INTEGERVARCHAR(31000)

DBQLExplainTbl.ProcID (NUPI)DBQLExplainTbl.CollectTimeStamp (NUPI)DBQLExplainTbl.QueryIDDBQLExplainTbl.ExpRowNoDBQLExplainTbl.ExplainText

ColumnData Type

Table ReferenceCompatibility Unicode

ProcIDCollectTimeStampQueryIDObjectDatabaseNameObjectTableNameObjectColumnNameObjectIDObjectNumObjectTypeFreqofUseTypeofUse

DECIMAL(5,0)TIMESTAMP(2)DECIMAL (18, 0)CHAR(30)CHAR(30)CHAR(30)BYTE(4)INTEGERCHAR(3)INTEGERBYTEINT

DECIMAL(5,0)TIMESTAMP(2)DECIMAL (18, 0)VARCHAR(128)VARCHAR(128)VARCHAR(128)BYTE(4)INTEGERCHAR(3)INTEGERBYTEINT

DBQLObjTbl.ProcID (NUPI)DBQLObjTbl.CollectTimeStamp (NUPI)DBQLObjTbl.QueryIDDBQLObjTbl.ObjectDatabaseNameDBQLObjTbl.ObjectTableNameDBQLObjTbl.ObjectColumnNameDBQLObjTbl.ObjectIDDBQLObjTbl.ObjectNumDBQLObjTbl.ObjectTypeDBQLObjTbl.FreqofUseDBQLObjTbl.TypeofUse

Page 247: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsQryLogSQL[V]

SQL/Data Dictionary Quick Reference 247

QryLogSQL[V]

Populated if the SQL is requested for the query in addition to thedefault information row. If the additional SQL text is greater than64KB, multiple rows are generated.

User type: Teradata Database Administrator.

ColumnData Type

Table ReferenceCompatibility Unicode

ProcIDCollectTimestampQueryIDSqlRowNoSqlTextInfo

DECIMAL(5,0)TIMESTAMP(2)DECIMAL (18, 0)INTEGERVARCHAR(31000)

DECIMAL(5,0)TIMESTAMP(2)DECIMAL (18, 0)INTEGERVARCHAR(31000)

DBQLSqlTbl.ProcID (NUPI)DBQLSqlTbl.CollectTimeStamp (NUPI)DBQLSqlTbl.QueryIDDBQLSqlTbl.SqlRowNoDBQLSqlTbl.SqlTextInfo

Page 248: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsQryLogSteps[V]

248 SQL/Data Dictionary Quick Reference

QryLogSteps[V]

Populated by step-level information. If the step informationof the query is requested, a step table is populated with a row for each step.

User type: Teradata Database Security Administrator.

ColumnData Type

Table ReferenceCompatibility Unicode

ProcIDCollectTimestampQueryIDStepLev1NumStepLev2NumStepNameStepStartTimeStepStopTimeElapsedTime

EstProcTimeEstCPUCostCPUtimeIOcountEstRowCountRowCountRowCount2 NumOfActiveAMPsMaxAmpCPUTimeMaxCPUAmpNumberMinAmpCPUTimeMaxAmpIOMaxIOAmpNumberMinAmpIOSpoolUsageMaxAMPSpoolMaxSpoolAmpNumberMinAMPSpoolStepWDLSNUtilityTableIdRowsWComprColumnsEstIOCostEstNetCostEstHRCostCPUTimeNormMaxAmpCPUTimeNormMaxCPUAmpNumberNormMinAmpCPUTimeNorm

DECIMAL(5,0)TIMESTAMP(6)DECIMAL (18, 0)SMALLINTSMALLINTCHAR(6)TIMESTAMP(6)TIMESTAMP(6)MINUTE(2) TO SECOND(6)FLOATFLOATFLOATFLOATFLOATFLOATFLOATINTEGERFLOATSMALLINTFLOATFLOATSMALLINTFLOATFLOATFLOATSMALLINTFLOATINTEGERINTEGERBYTE(4)FLOATFLOATFLOATFLOATFLOATFLOATSMALLINTFLOAT

DECIMAL(5,0)TIMESTAMP(6)DECIMAL (18, 0)SMALLINTSMALLINTCHAR(6)TIMESTAMP(6)TIMESTAMP(6)MINUTE(2) TO SECOND(6)FLOATFLOATFLOATFLOATFLOATFLOATFLOATINTEGERFLOATSMALLINTFLOATFLOATSMALLINTFLOATFLOATFLOATSMALLINTFLOATINTEGERINTEGERBYTE(4)FLOATFLOATFLOATFLOATFLOATFLOATSMALLINTFLOAT

DBQLStepTbl.ProcID (NUPI)DBQLStepTbl.CollectTimeStamp (NUPI)DBQLStepTbl.QueryIDDBQLStepTbl.StepLev1NumDBQLStepTbl.StepLev2NumDBQLStepTbl.StepNameDBQLStepTbl.StepStartTimeDBQLStepTbl.StepStopTimeDBQLStepTbl.StepStopTime,DBQLStepTbl.StepStartTimeDBQLStepTbl.EstProcTimeDBQLStepTbl.EstCPUCostDBQLStepTbl.CPUtimeDBQLStepTbl.IOcountDBQLStepTbl.EstRowCountDBQLStepTbl.RowCountDBQLStepTbl.RowCount2DBQLStepTbl.NumOfActiveAMPsDBQLStepTbl.MaxAmpCPUTimeDBQLStepTbl.MaxCPUAmpNumberDBQLStepTbl.MinAmpCPUTimeDBQLStepTbl.MaxAmpIODBQLStepTbl.MaxIOAmpNumberDBQLStepTbl.MinAmpIODBQLStepTbl.SpoolUsageDBQLStepTbl.MaxAmpSpoolDBQLStepTbl.MaxSpoolAmpNumberDBQLStepTbl.MinAmpSpoolDBQLStepTbl.StepWDDBQLStepTbl.LSNDBQLStepTbl.UtilityTableIdDBQLStepTbl.RowsWComprColumnsDBQLStepTbl.EstIOCostDBQLStepTbl.EstNetCostDBQLStepTbl.EstHRCostDBQLStepTbl.CPUTimeNormDBQLStepTbl.MaxAmpCPUTimeNormDBQLStepTbl.MaxCPUAmpNumberNormDBQLStepTbl.MinAmpCPUTimeNorm

Page 249: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsQryLogSummary[V]

SQL/Data Dictionary Quick Reference 249

QryLogSummary[V]

Populated only if summary information is requested or a threshold value is used.

For the summary case, a row exists for each collection if the count of queries run in the 10-minute interval (LowHist to HighHist) is greater than 0.

For threshold, one row(with LowHist=ThreshValue and HighHist=0) exists for the collection if there were queries shorter than LowHist seconds.

User type: Teradata Database Security Administrator.

ColumnData Type

Table ReferenceCompatibility Unicode

ProcIDCollectTimeStampUserID AcctString LogicalHostIDAppIDClientIDClientAddrProfileIDSessionIDQueryCountValueTypeQuerySecondsAverageTime

TotalIOCountAverageIO

AMPCPUTimeAverageAmpCPU

ParserCPUTimeAverageParserCPU

AMPCPUTimeNormAverageAmpCPUNorm

ParserCPUTimeNormAverageParserCPUNorm

LowHistHighHist

DECIMAL(5,0)TIMESTAMP(2)BYTE(4)CHAR(30)SMALLINTCHAR(30)CHAR(30)CHAR(30)BYTE(4)INTEGERINTEGERCHAR(1)FLOATFLOAT

FLOATFLOAT

FLOATFLOAT

FLOATFLOAT

FLOATFLOAT

FLOATFLOAT

FLOATFLOAT

DECIMAL(5,0)TIMESTAMP(2)BYTE(4)VARCHAR(128)SMALLINTCHAR(30)CHAR(30)CHAR(30)BYTE(4)INTEGERINTEGERCHAR(1)FLOATFLOAT

FLOATFLOAT

FLOATFLOAT

FLOATFLOAT

FLOATFLOAT

FLOATFLOAT

FLOATFLOAT

DBQLSummaryTbl.ProcID (NUPI)DBQLSummaryTbl.CollectTimeStamp (NUPI)DBQLSummaryTbl.UserIDDBQLSummaryTbl.AcctStringDBQLSummaryTbl.LogicalHostIDDBQLSummaryTbl.AppIDDBQLSummaryTbl.ClientIDDBQLSummaryTbl.ClientAddrDBQLSummaryTbl.ProfileIDDBQLSummaryTbl.SessionIDDBQLSummaryTbl.QueryCountDBQLSummaryTbl.ValueTypeDBQLSummaryTbl.QuerySecondsDBQLSummaryTbl.QuerySeconds,DBQLSummaryTbl.QueryCountDBQLSummaryTbl.TotalIOCountDBQLSummaryTbl.TotalIOCount,DBQLSummaryTbl.QueryCountDBQLSummaryTbl.AMPCPUTimeDBQLSummaryTbl.AMPCPUTimeDBQLSummaryTbl.QueryCountDBQLSummaryTbl.ParserCPUTimeDBQLSummaryTbl.ParserCPUTimeDBQLSummaryTbl.QueryCountDBQLSummaryTbl.AMPCPUTimeNormDBQLSummaryTbl.AMPCPUTimeNormDBQLSummaryTbl.QueryCountDBQLSummaryTbl.ParserCPUTimeNormDBQLSummaryTbl.ParserCPUTimeNormDBQLSummaryTbl.QueryCountDBQLSummaryTbl.LowHistDBQLSummaryTbl.HighHist

Page 250: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsQryLogTDWM[V]

250 SQL/Data Dictionary Quick Reference

QryLogTDWM[V]

Contains query data of interest to TDWM.

User type: Teradata Database Administrator.

ColumnData Type

Table ReferenceCompatibility Unicode

ProcID CollectTimeStamp QueryID UserID UserNameDefaultDatabase AcctStringLastStateChangeDelayTime WDID OpenvIDSysConID LSN NoClassification WDOverride SLGMet ExceptionValue FinalWDID TDWMEstMaxRows TDWMEstLastRows TDWMEstTotalTime TDWMAllAmpFlag TDWMConfLevelUsed

DECIMAL(5,0)TIMESTAMP(2)DECIMAL (18,0)BYTE(4)CHAR(30)CHAR(30)CHAR(30)TIMESTAMP(2)INTEGERINTEGERINTEGERINTEGERINTEGERCHAR(1)CHAR(1)CHAR(1)INTEGERINTEGERFLOATFLOATFLOATCHAR(1)CHAR(1)

DECIMAL(5,0)TIMESTAMP(2)DECIMAL (18,0)BYTE(4)VARCHAR(128)VARCHAR(128)VARCHAR(128)TIMESTAMP(2)INTEGERINTEGERINTEGERINTEGERINTEGERCHAR(1)CHAR(1)CHAR(1)INTEGERINTEGERFLOATFLOATFLOATCHAR(1)CHAR(1)

DBQLogTbl.ProcID (NUPI)DBQLogTbl.CollectTimeStamp (NUPI)DBQLogTbl.QueryIDDBQLogTbl.UserIDDBQLogTbl.UserNameDBQLogTbl.DefaultDatabaseDBQLogTbl.AcctStringDBQLogTbl.LastStateChangeDBQLogTbl.DelayTimeDBQLogTbl.WDIDDBQLogTbl.OpEnvIDDBQLogTbl.SysConIDDBQLogTbl.LSNDBQLogTbl.NoClassificationDBQLogTbl.WDOverrideDBQLogTbl.SLGMetDBQLogTbl.ExceptionValueDBQLogTbl.FinalWDIDDBQLogTbl.TDWMEstMaxRowsDBQLogTbl.TDWMEstLastRowsDBQLogTbl.TDWMEstTotalTimeDBQLogTbl.TDWMAllAmpFlagDBQLogTbl.TDWMConfLevelUsed

Page 251: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsQryLogTDWMSum[V]

SQL/Data Dictionary Quick Reference 251

QryLogTDWMSum[V]

Contains a summary of the activity of each workload definition over a user-defined interval.

User type: Teradata Database Administrator.

ColumnData Type

Table ReferenceCompatibility Unicode

ProcIDCollectTimeStampWDIDOpEnvIDSysConIDStartColTimeArrivalsActiveCountCompletionsMinRespTimeMaxRespTimeAvgRespTimeMinCPUTimeMaxCPUTimeAvgCPUTimeDelayedCountAvgDelayTimeExceptionCountAbortCountErrorCountOtherCountMetSLGCount

DECIMAL(5,0)TIMESTAMP(2)INTEGERINTEGERINTEGERTIMESTAMP(2)INTEGERINTEGERINTEGERFLOATFLOATFLOATFLOATFLOATFLOATINTEGERFLOATINTEGERINTEGERINTEGERINTEGERINTEGER

DECIMAL(5,0)TIMESTAMP(2)INTEGERINTEGERINTEGERTIMESTAMP(2)INTEGERINTEGERINTEGERFLOATFLOATFLOATFLOATFLOATFLOATINTEGERFLOATINTEGERINTEGERINTEGERINTEGERINTEGER

TDWMSummaryLog.ProcID (NUPI)TDWMSummaryLog.BufferTS (NUPI)TDWMSummaryLog.WDIDTDWMSummaryLog.OpEnvIDTDWMSummaryLog.SysConIDTDWMSummaryLog.StartColTimeTDWMSummaryLog.ArrivalsTDWMSummaryLog.ActiveCountTDWMSummaryLog.CompletionsTDWMSummaryLog.MinRespTimeTDWMSummaryLog.MaxRespTimeTDWMSummaryLog.AvgRespTimeTDWMSummaryLog.MinCPUTimeTDWMSummaryLog.MaxCPUTimeTDWMSummaryLog.AvgCPUTimeTDWMSummaryLog.DelayedCountTDWMSummaryLog.AvgDelayTimeTDWMSummaryLog.ExceptionCountTDWMSummaryLog.AbortCountTDWMSummaryLog.ErrorCountTDWMSummaryLog.OtherCountTDWMSummaryLog.MetSLGCount

Page 252: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsRCC_Configuration[V][X]

252 SQL/Data Dictionary Quick Reference

RCC_Configuration[V][X]

Provides a row for each execution of a Host Utility function or of a Teradata SQL CHECKPOINT statementthat was executed on a subset of the AMP processors.

User type: Operations Control.

RCC_Media[V][X]

Provides a row for each execution of a Host Utility dump or restore function that created or used removable media.

User type: Operations Control.

ColumnData Type

Table ReferenceCompatibility Unicode

EventNumLogProcessorPhyProcessorVprocProcessorStateRestartSeqNum

INTEGERSMALLINTSMALLINTSMALLINTCHAR(1)SMALLINT

INTEGERSMALLINTSMALLINTSMALLINTCHAR(1)SMALLINT

RCConfiguration.EventNum (NUPI)RCConfiguration.LogProcessorRCConfiguration.PhyProcessorRCConfiguration.VprocRCConfiguration.ProcessorStateRCConfiguration.RestartSeqNum

ColumnData Type

Table ReferenceCompatibility Unicode

EventNumVolSerialIdVolSequenceNumDupeDumpSet

INTEGERCHAR(6)SMALLINTCHAR(1)

INTEGERCHAR(6)SMALLINTCHAR(1)

RCMedia.EventNumber (NUPI)RCMedia.VolSerialIdRCMedia.VolSequenceNumRCMedia.DupeDumpSet

Page 253: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsRepTables[V][X]

SQL/Data Dictionary Quick Reference 253

RepTables[V][X]

Returns all the replication groups defined in the system and all their member tables.

User type: All.

RestrictedWords[V]

Returns a list of words that can be restricted from being part of a password string.

User type: All.

ColumnData Type

Table ReferenceCompatibility Unicode

GroupNameTableName

CHAR(30)CHAR(30)

VARCHAR(128)VARCHAR(128)

RepGroup.GroupNameTVM.TVMName

ColumnData Type

Table ReferenceCompatibility Unicode

RestrictedWord VARCHAR(30) VARCHAR(30) PasswordRestrictions.RestrictedWord (UPI)

Page 254: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsRI_Child_Tables[V][X]

254 SQL/Data Dictionary Quick Reference

RI_Child_Tables[V][X]

Provides information about tables in child-parent order. It is similar to the DBC.All_RI_Children view but returns the internal IDs of databases, tables, and columns instead of names.

User type: All Users.

RI_Distinct_Children[V][X]

Provides information about tables in child-parent order without the duplication that could result from multicolumn foreign keys.

User type: All Users.

ColumnData Type

Table ReferenceCompatibility Unicode

IndexIDIndexNameChildDbIDChildTIDChildKeyFIDParentDbIDParentTIDParentKeyFIDInconsistencyFlagCreatorNameCreateTimeStamp

SMALLINTCHAR(30)BYTE(4)BYTE(6)SMALLINTBYTE(4)BYTE(6)SMALLINTCHAR(1)CHAR(30)TIMESTAMP(0)

SMALLINTVARCHAR(128)BYTE(4)BYTE(6)SMALLINTBYTE(4)BYTE(6)SMALLINTCHAR(1)VARCHAR(128)TIMESTAMP(0)

ReferencingTbls.ReferenceIdxReferencingTbls.ReferenceIdxNameReferencingTbls.ReferencingDbID (NUPI)ReferencingTbls.ReferencingTblid (NUPI)ReferencingTbls.ForeignKeyFIDReferencingTbls.ReferencedDbIDReferencingTbls.ReferencedTblIDReferencingTbls.ParentKeyFIDReferencingTbls.InconsistentFlagDbase.DatabaseNameReferencingTbls.CreateTimeStamp

ColumnData Type

Table ReferenceCompatibility Unicode

IndexIDIndexNameChildDBChildTableParentDBParentTableInconsistencyFlagCreatorNameCreateTimeStamp

SMALLINTCHAR(30)CHAR(30)CHAR(30)CHAR(30)CHAR(30)CHAR(1)CHAR(30)TIMESTAMP(0)

SMALLINTVARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)CHAR(1)VARCHAR(128)TIMESTAMP(0)

ReferencingTbls.ReferenceIdxReferencingTbls.ReferenceIdxNameDbase.DatabaseNameTVM.TVMNameDbase.DatabaseNameTVM.TVMNameReferencingTbls.InconsistentFlagDbase.DatabaseNameReferencingTbls.CreateTimeStamp

Page 255: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsRI_Distinct_Parents[V][X]

SQL/Data Dictionary Quick Reference 255

RI_Distinct_Parents[V][X]

Provides information about tables in parent-child order without the duplication that could result from multicolumn foreign keys.

User type: All Users.

RI_Parent_Tables[V][X]

Provides information about all tables in parent-child order.

User type: All Users.

ColumnData Type

Table ReferenceCompatibility Unicode

IndexIDIndexNameParentDBParentTableChildDBChildTableInconsistencyFlagCreatorNameCreateTimeStamp

SMALLINTCHAR(30)CHAR(30)CHAR(30)CHAR(30)CHAR(30)CHAR(1)CHAR(30)TIMESTAMP(0)

SMALLINTVARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)CHAR(1)VARCHAR(128)TIMESTAMP(0)

ReferencedTbls.ReferenceIdxReferencedTbls.ReferenceIdxNameDbase.DatabaseNameTVM.TVMNameDbase.DatabaseNameTVM.TVMNameReferencedTbls.InconsistentFlagDbase.DatabaseNameReferencedTbls.CreateTimeStamp

ColumnData Type

Table ReferenceCompatibility Unicode

IndexIDIndexNameParentDbIDParentTIDParentKeyFIDChildDbIDChildTIDChildKeyFIDInconsistencyFlagCreatorNameCreateTimeStamp

SMALLINTCHAR(30)BYTE(4)BYTE(6)SMALLINTBYTE(4)BYTE(6)SMALLINTCHAR(1)CHAR(30)TIMESTAMP(0)

SMALLINTVARCHAR(128)BYTE(4)BYTE(6)SMALLINTBYTE(4)BYTE(6)SMALLINTCHAR(1)VARCHAR(128)TIMESTAMP(0)

ReferencedTbls.ReferenceIdxReferencedTbls.ReferenceIdxNameReferencedTbls.ReferencedDbID (NUPI)ReferencedTbls.ReferencedTblid (NUPI)ReferencedTbls.ParentKeyFIDReferencedTbls.ReferencingDbIDReferencedTbls.ReferencingTblIDReferencedTbls.ForeignKeyFIDReferencedTbls.InconsistentFlagDbase.DatabaseNameReferencedTbls.CreateTimeStamp

Page 256: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsRoleInfo[V][X]

256 SQL/Data Dictionary Quick Reference

RoleInfo[V][X]

Returns the names of role creators corresponding to each role.

User type:

• Teradata Database Security Administrator

• [X]End User

RoleMembers[V][X]

Lists each role and all of its members.

Note: The RoleMemberX and RoleMemberVX views do not have the Grantee and GranteeKind columns.

User type:

• Teradata Database Security Administrator

• [X]End User

ColumnData Type

Table ReferenceCompatibility Unicode

RoleNameCreatorNameCommentStringCreateTimeStampExtRole

CHAR(30)CHAR(30)VARCHAR(255)TIMESTAMP(0)CHAR(1)

VARCHAR(128)VARCHAR(128)VARCHAR(255)TIMESTAMP(0)CHAR(1)

Roles.RoleNameDbase.DatabaseNameRoles.CommentStringRoles.CreateTimeStampRoles.ExtRole

ColumnData Type

Table ReferenceCompatibility Unicode

RoleNameGranteeGranteeKindGrantorWhenGrantedDefaultRoleWithAdmin

CHAR(30)CHAR(30)VARCHAR(4)CHAR(30)TIMESTAMP(0)VARCHAR(1)CHAR(1)

VARCHAR(128)VARCHAR(128)VARCHAR(4)VARCHAR(128)TIMESTAMP(0)VARCHAR(1)CHAR(1)

Roles.RoleNameDbase.DatabaseNameNoneDbase.DatabaseNameRoleGrants.CreateTimeStampNoneRoleGrants.WithAdmin

Page 257: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsSecurityDefaults[V]

SQL/Data Dictionary Quick Reference 257

SecurityDefaults[V]

Describes the password features selected on the site.

User type: Teradata Database Security Administrator.

SecurityLog[V][X]

Provides access to DBC.AccLogTbl. Rows are logged as directed by BEGIN/END LOGGING.

User type: Teradata Database Security Administrator.

ColumnData Type

Table ReferenceCompatibility Unicode

ExpirePasswordPasswordMinCharPasswordMaxCharPasswordDigitsPasswordSpecCharPasswordRestrictWordsMaxLogonAttemptsLockedUserExpirePasswordReuse

SMALLINTBYTEINTBYTEINTCHAR(1)CHAR(1)CHAR(1)BYTEINTSMALLINTSMALLINT

SMALLINTBYTEINTBYTEINTCHAR(1)CHAR(1)CHAR(1)BYTEINTSMALLINTSMALLINT

SysSecDefaults.ExpirePasswordSysSecDefaults.PasswordMinCharSysSecDefaults.PasswordMaxCharSysSecDefaults.PasswordDigitsSysSecDefaults.PasswordSpecCharSysSecDefaults.PasswordRestrictWordsSysSecDefaults.MaxLogonAttemptsSysSecDefaults.LockedUserExpireSysSecDefaults.PasswordReUse

ColumnData Type

Table ReferenceCompatibility Unicode

LogDateLogTimeLogTypeUserNameAccountNameDatabaseNameTableNameText

DATEFLOATSMALLINTCHAR(30)CHAR(30)CHAR(30)CHAR(30)VARCHAR(8192)

DATEFLOATSMALLINTVARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(8192)

AccLogTbl.TheDateAccLogTbl.TheTimeAccLogTbl.StatementKindAccLogTbl.UserNameAccLogTbl.AccountNameAccLogTbl.DatabaseNameAccLogTbl.TVMNameAccLogTbl.StatementText

Page 258: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsSessionInfo[V][X]

258 SQL/Data Dictionary Quick Reference

SessionInfo[V][X]

Gives one row for each time the user is logged on; used as a review of accounts set by user.

User type:

• Teradata Database Administrator

• Supervisory

• Teradata Database Security Administrator

• [X]End User

ColumnData Type

Table ReferenceCompatibility Unicode

UserNameAccountNameSessionNoDefaultDatabaseIFPNoPartitionLogicalHostIdHostNoCurrentCollationLogonDateLogonTimeLogonSequenceNoLogonSourceExpiredPasswordTwoPCModeTransaction_ModeCurrentRoleProfileNameLogonAcctLDAPAuditTrailIdCurIsolationLevelQueryBand

CHAR(30)CHAR(30)INTEGERCHAR(30)SMALLINTCHAR(16)SMALLINTSMALLINTCHAR(1)DATEFLOATBYTE(4)CHAR(30)CHAR(1)VARCHAR(1)VARCHAR(1)CHAR(30)CHAR(30)CHAR(30)CHAR(1)CHAR(30)VARCHAR(16)VARCHAR(2048)

VARCHAR(128)VARCHAR(128)INTEGERVARCHAR(128)SMALLINTCHAR(16)SMALLINTSMALLINTCHAR(1)DATEFLOATBYTE(4)VARCHAR(128)CHAR(1)VARCHAR(1)VARCHAR(1)VARCHAR(128)VARCHAR(128)VARCHAR(128)CHAR(1)VARCHAR(128)VARCHAR(16)VARCHAR(2048)

SessionTbl.UserNameSessionTbl.AccountNameSessionTbl.SessionNo (UPI)SessionTbl.CurrentDataBaseSessionTbl.IFPNoSessionTbl.PartitionSessionTbl.LogicalHostIdSessionTbl.HostNo (UPI)SessionTbl.CurrentCollationSessionTbl.LogonDateSessionTbl.LogonTimeSessionTbl.LogonSequenceNoSessionTbl.LogonSourceSessionTbl.ExpiredPasswordSessionTbl.OptionsSessionTbl.OptionsSessionTbl.CurrentRoleSessionTbl.ProfileNameSessionTbl.LogonAcctSessionTbl.LDAPSessionTbl.AuditTrailIdSessionTbl.IsolationLevelSessionTbl.QueryBand

Page 259: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsShowColChecks[V][X]

SQL/Data Dictionary Quick Reference 259

ShowColChecks[V][X]

Provides information about column constraints.

User type:

• Teradata Database Administrator

• End User

ShowTblChecks[V][X]

Provides information about table constraints.

User type:

• Teradata Database Administrator

• End User

ColumnData Type

Table ReferenceCompatibility Unicode

DatabaseNameTableNameColumnNameColCheckCreatorNameCreateTimeStamp

CHAR(30)CHAR(30)CHAR(30)VARCHAR(8192)CHAR(30)TIMESTAMP(0)

VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(8192)VARCHAR(128)TIMESTAMP(0)

Dbase.DatabaseNameI (UPI)TVM.TVMNameI (UPI)TVFields.FieldNameTVFields.ColumnCheckDbase.DatabaseNameI (UPI)TVFields.CreateTimeStamp

ColumnData Type

Table ReferenceCompatibility Unicode

DatabaseNameTableNameCheckNameTblCheckCreatorNameCreateTimeStamp

CHAR(30)CHAR(30)CHAR(30)VARCHAR(8192)CHAR(30)TIMESTAMP(0)

VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(8192)VARCHAR(128)TIMESTAMP(0)

Dbase.DatabaseNameI (UPI)TVM.TVMNameI (UPI)TableConstraints.NameTableConstraints.TableCheckDbase.DatabaseNameI (UPI)TableConstraints.CreateTimeStamp

Page 260: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsSoftware_Event_Log[V]

260 SQL/Data Dictionary Quick Reference

Software_Event_Log[V]

Provides information about logged software events originating in the Parallel Data Extensions (PDE) or Teradata Database.

User type: Operations Control.

Table_LevelConstraints[V][X]

Provides information about table constraints.

User type:

• Teradata Database Administrator

• End User

ColumnData Type

Table ReferenceCompatibility Unicode

TheDate TheTime Event_Tag CategorySeverityPMAVprocPartitionTaskTheFunction SW_Version LineText

DATEFLOATINTEGERBYTEINTSMALLINTINTEGERINTEGERBYTEINTSMALLINTVARCHAR(32)VARCHAR(64)BYTEINTVARCHAR(30000)

DATEFLOATINTEGERBYTEINTSMALLINTINTEGERINTEGERBYTEINTSMALLINTVARCHAR(32)VARCHAR(64)BYTEINTVARCHAR(30000)

SW_Event_Log.TheDate (NUPI)SW_Event_Log.TheTime (NUPI)SW_Event_Log.Event_TagSW_Event_Log.CategorySW_Event_Log.SeveritySW_Event_Log.PMASW_Event_Log.VprocSW_Event_Log.PartitionSW_Event_Log.TaskSW_Event_Log.TheFunctionSW_Event_Log.SW_VersionSW_Event_Log.LineSW_Event_Log.Text

ColumnData Type

Table ReferenceCompatibility Unicode

DatabaseNameTableNameConstraintNameConstraintTextCreatorNameCreateTimeStamp

CHAR(30)CHAR(30)CHAR(30)VARCHAR(8192)CHAR(30)TIMESTAMP(0)

VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(8192)VARCHAR(128)TIMESTAMP(0)

Dbase.DatabaseNameTVM.TVMNameTableConstraints.NameTableConstraints.TableCheckDbase.DatabaseNameTableConstraints.CreateTimeStamp

Page 261: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsTables[V][X]

SQL/Data Dictionary Quick Reference 261

Tables[V][X]

Provides information about tables, views, stored procedures, join indexes, macros, user-defined types, user-defined methods, user-defined functions.

User type:

• Teradata Database Administrator

• [X]End User

ColumnData Type

Table ReferenceCompatibility Unicode

DatabaseNameTableNameVersionTableKindProtectionTypeJournalFlagCreatorNameRequestTextCommentStringParentCountChildCountNamedTblCheckCountUnnamedTblCheckExistPrimaryKeyIndexIdRepStatusCreateTimeStampLastAlterNameLastAlterTimeStampRequestTxtOverFlowAccessCountLastAccessTimeStampUtilVersionQueueFlagCommitOptTransLog

CHAR(30)CHAR(30)SMALLINTCHAR(1)CHAR(1)CHAR(2)CHAR(30)VARCHAR(12500)VARCHAR(255)SMALLINTSMALLINTSMALLINTCHAR(1)SMALLINTCHAR(1)TIMESTAMP(0)CHAR(30)TIMESTAMP(0)CHAR(1)INTEGERTIMESTAMP(0)SMALLINTCHAR(1)CHAR(1)CHAR(1)

VARCHAR(128)VARCHAR(128)SMALLINTCHAR(1)CHAR(1)CHAR(2)VARCHAR(128)VARCHAR(12500)VARCHAR(255)SMALLINTSMALLINTSMALLINTCHAR(1)SMALLINTCHAR(1)TIMESTAMP(0)VARCHAR(128)TIMESTAMP(0)CHAR(1)INTEGERTIMESTAMP(0)SMALLINTCHAR(1)CHAR(1)CHAR(1)

Dbase.DatabaseNameTVM.TVMNameTVM.VersionTVM.TableKindTVM.ProtectionTypeTVM.JournalFlagDbase.DatabaseName, TVM.CreatorNameTVM.RequestTextTVM.CommentStringTVM.ParentCountTVM.ChildCountTVM.NamedTblCheckCountTVM.UnnamedTblCheckExistTVM.PrimaryKeyIndexIdTVM.TblStatusTVM.CreateTimeStampDbase.DatabaseNameTVM.LastAlterTimeStampTVM.RequestTxtOverFlowTVM.AccessCountTVM.LastAccessTimeStampTVM.UtilVersionTVM.QueueFlagTVM.CommitOptTVM.TransLog

Page 262: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsTables2[V][X]

262 SQL/Data Dictionary Quick Reference

Tables2[V][X]

Provides ID definition information about tables. It is similar to the Tables view but includes the ID of the table and database instead of the other information (Version, TableKind, etc.) provided by the Tables view.

User type:

• Teradata Database Administrator

• Supervisory

TableSize[V][X]

Provides AMP-by-AMP information about disk space usage, excluding spool, for any database, data table, journal table, or account the user can access.

User type:

• [X]End User

• Teradata Database Administrator

ColumnData Type

Table ReferenceCompatibility Unicode

TVMNameTVMIdDatabaseIdParentCountChildCount

CHAR(30)BYTE(6)BYTE(4)SMALLINTSMALLINT

VARCHAR(128)BYTE(6)BYTE(4)SMALLINTSMALLINT

TVM.TVMNameI (UPI)TVM.TVMIdTVM.DatabaseId (UPI)TVM.ParentCountTVM.ChildCount

ColumnData Type

Table ReferenceCompatibility Unicode

VprocDatabaseNameAccountName TableNameCurrentPermPeakPerm

SMALLINTCHAR(30)CHAR(30)CHAR(30)FLOATFLOAT

SMALLINTVARCHAR(128)VARCHAR(128)VARCHAR(128)FLOATFLOAT

DatabaseSpace.VprocDbase.DatabaseNameDbase.AccountNameTVM.TVMNameDatabaseSpace.CurrentPermSpaceDatabaseSpace.PeakPermSpace

Page 263: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsTableText[V][X]

SQL/Data Dictionary Quick Reference 263

TableText[V][X]

Provides complete RequestText for an object.

User type:

• [X]End User

• Teradata Database Administrator

Triggers[V][X]

Provides information about event-driven, specialized procedures attached to a single table and stored in the database.

User type: Teradata Database Administrator.

ColumnData Type

Table ReferenceCompatibility Unicode

DatabaseNameTableNameTableKindRequestTextLineNo

CHAR(30)CHAR(30)CHAR(1)VARCHAR(32000)SMALLINT

VARCHAR(128)VARCHAR(128)CHAR(1)VARCHAR(32000)SMALLINT

Dbase.DatabaseNameTVM.TVMNameTVM.TableKindTextTbl.TextStringTextTbl.LineNo

ColumnData Type

Table ReferenceCompatibility Unicode

DatabaseNameSubjectTableDatabaseNameTableNameTriggerNameEnabledFlagActionTimeEventKindOrderNumberTriggerCommentRequestTextCreatorNameCreateTimeStampLastAlterNameLastAlterTimeStampAccessCountLastAccessTimeStampCreateTxtOverflow

CHAR(30)CHAR(30)CHAR(30)CHAR(30)CHAR(1)CHAR(1)CHAR(1)CHAR(1)SMALLINTVARCHAR(255)VARCHAR(12500)CHAR(30)TIMESTAMP(0)CHAR(30)TIMESTAMP(0)INTEGERTIMESTAMP(0)CHAR(1)

VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)CHAR(1)CHAR(1)CHAR(1)CHAR(1)SMALLINTVARCHAR(255)VARCHAR(12500)VARCHAR(128)TIMESTAMP(0)VARCHAR(128)TIMESTAMP(0)INTEGERTIMESTAMP(0)CHAR(1)

Dbase.DatabaseNameDbase.DatabaseNameTVM.TVMNameTriggersTbl.TriggerNameTriggersTbl.TriggerEnabledTriggersTbl.ActionTimeTriggersTbl.TriggerEventTriggersTbl.KindTriggersTbl.TriggerOrderTriggersTbl.CommentStringTVM.RequestTextDbase.DatabaseNameTriggersTbl.CreateTimeStampDbase.DatabaseNameTriggersTbl.LastAlterTimeStampTriggersTbl.AccessCountTriggersTbl.LastAccessTimeStampTriggersTbl.CreateTxtOverflow

Page 264: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsUserGrantedRights[V]

264 SQL/Data Dictionary Quick Reference

UserGrantedRights[V]

Describes the explicit rights that the user has granted to other users.

User type: End User.

UserRights[V]

Describes the explicit rights of each user for access to tables, views, join indexes, stored procedures, macros, user-defined types, user-defined methods, or user-defined functions.

User type: End User.

ColumnData Type

Table ReferenceCompatibility Unicode

DatabaseNameTableNameColumnNameGranteeAccessRightGrantAuthorityAllnessFlagCreatorNameCreateTimeStamp

CHAR(30)CHAR(30)CHAR(30)CHAR(30)CHAR(2)CHAR(1)CHAR(1)CHAR(30)TIMESTAMP(0)

VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)CHAR(2)CHAR(1)CHAR(1)VARCHAR(128)TIMESTAMP(0)

Dbase.DatabaseNameTVM.TVMNameTVFields.FieldNameDbase.DatabaseNameAccessRights.AccessRightAccessRights.WithGrantAccessRights.AllnessFlagDbase.DatabaseNameAccessRights.CreateTimeStamp

ColumnData Type

Table ReferenceCompatibility Unicode

DatabaseNameTableNameColumnNameAccessRightGrantAuthorityGrantorNameCreatorNameCreateTimeStamp

CHAR(30)CHAR(30)CHAR(30)CHAR(2)CHAR(1)CHAR(30)CHAR(30)TIMESTAMP(0)

VARCHAR(128)VARCHAR(128)VARCHAR(128)CHAR(2)CHAR(1)VARCHAR(128)VARCHAR(128)TIMESTAMP(0)

Dbase.DatabaseNameTVM.TVMNameTVFields.FieldNameAccessRights.AccessRightAccessRights.WithGrantDbase.DatabaseNameI (UPI)Dbase.DatabaseNameAccessRights.CreateTimeStamp

Page 265: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsUserRoleRights[V]

SQL/Data Dictionary Quick Reference 265

UserRoleRights[V]

Lists all rights granted to each role for the user.

User type: End User.

ColumnData Type

Table ReferenceCompatibility Unicode

RoleNameDatabaseNameTableNameColumnNameAccessRightGrantorNameCreateTimeStamp

CHAR(30)CHAR(30)CHAR(30)CHAR(30)CHAR(2)CHAR(30)TIMESTAMP(0)

VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)CHAR(2)VARCHAR(128)TIMESTAMP(0)

Roles.RoleNameDbase.DatabaseNameTVM.TVMNameTVFields.FieldNameAccessRights.AccessRightDbase.DatabaseNameAccessRights.CreateTimeStamp

Page 266: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsUsers[V]

266 SQL/Data Dictionary Quick Reference

Users[V]

Describes in detail all information about users that the requesting user controls, including passwords.

User type:

• End User

• Teradata Database Administrator

• Supervisory

ColumnData Type

Table ReferenceCompatibility Unicode

UserNameCreatorNamePasswordLastModDatePasswordLastModTimeOwnerNamePermSpaceSpoolSpaceTempSpaceProtectionTypeJournalFlagStartupStringDefaultAccountDefaultDatabaseCommentStringDefaultCollationPasswordChgDateLockedDateLockedTimeLockedCountTimeZoneHourTimeZoneMinuteDefaultDateFormCreateTimeStampLastAlterNameLastAlterTimeStampDefaultCharTypeRoleNameProfileNameAccessCountLastAccessTimeStamp

CHAR(30)CHAR(30)DATETIME(0)CHAR(30)FLOATFLOATFLOATCHAR(1)CHAR(2)VARCHAR(255)CHAR(30)CHAR(30)VARCHAR(255)CHAR(1)DATEDATEINTEGERBYTEINTBYTEINTBYTEINTCHAR(1)TIMESTAMP(0)CHAR(30)TIMESTAMP(0)SMALLINTCHAR(30)CHAR(30)INTEGERTIMESTAMP(0)

VARCHAR(128)VARCHAR(128)DATETIME(0)VARCHAR(128)FLOATFLOATFLOATCHAR(1)CHAR(2)VARCHAR(255)VARCHAR(128)VARCHAR(128)VARCHAR(255)CHAR(1)DATEDATEINTEGERBYTEINTBYTEINTBYTEINTCHAR(1)TIMESTAMP(0)VARCHAR(128)TIMESTAMP(0)SMALLINTVARCHAR(128)VARCHAR(128)INTEGERTIMESTAMP(0)

Dbase.DatabaseNameDbase.CreatorNameDbase.PasswordModTimeDbase.PasswordModTimeDbase.OwnerNameDbase.PermSpaceDbase.SpoolSpaceDbase.TempSpaceDbase.ProtectionTypeDbase.JournalFlagDbase.StartupStringDbase.AccountNameDbase.DefaultDataBaseDbase.CommentStringDbase.DefaultCollationDbase.PasswordChgDateDbase.LockedDateDbase.LockedTimeDbase.LockedCountDbase.TimeZoneHourDbase.TimeZoneMinuteDbase.DefaultDateFormDbase.CreateTimeStampDbase.DatabaseNameDbase.LastAlterTimeStampDbase.DefaultCharTypeDbase.RoleNameDbase.ProfileNameDbase.AccessCountDbase.LastAccessTimeStamp

Page 267: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsUser_Default_Journals[V][X]

SQL/Data Dictionary Quick Reference 267

User_Default_Journals[V][X]

Describes the users that have default journal tables, including the name and database for each journal table.

User type:

• [X]End User

• Teradata Database Administrator

ColumnData Type

Table ReferenceCompatibility Unicode

UserNameJournal_DBJournalName

CHAR(30)CHAR(30)CHAR(30)

VARCHAR(128)VARCHAR(128)VARCHAR(128)

Dbase.DatabaseNameDbase.DatabaseNameTVM.TVMName

Page 268: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Chapter 15: Data Dictionary ViewsUser_Default_Journals[V][X]

268 SQL/Data Dictionary Quick Reference

Page 269: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

SQL/Data Dictionary Quick Reference 269

APPENDIX A How to Read Syntax Diagrams

This appendix describes the conventions that apply to reading the syntax diagrams used in this book.

Syntax Diagram Conventions

Notation Conventions

The following table defines the notation used in this quick reference:

Item Definition / Comments

Letter An uppercase or lowercase alphabetic character ranging from A through Z.

Number A digit ranging from 0 through 9.

Do not use commas when typing a number with more than three digits.

Word Variables and reserved words.

IF a word is shown in . . . THEN it represents . . .

UPPERCASE LETTERS a keyword.

Syntax diagrams show all keywords in uppercase, unless operating system restrictions require them to be in lowercase.

If a keyword is shown in uppercase, you can type it in uppercase or mixed case.

lowercase letters a keyword that you must type in lowercase, such as a UNIX command.

lowercase italic letters a variable such as a column or table name.

You must substitute a proper value.

lowercase bold letters a variable that is defined immediately following the diagram that contains the variable.

UNDERLINED LETTERS the default value.

This applies both to uppercase and to lowercase words.

Spaces Use one space between items, such as keywords or variables.

Punctuation Type all punctuation exactly as it appears in the diagram.

Page 270: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Appendix A: How to Read Syntax DiagramsSyntax Diagram Conventions

270 SQL/Data Dictionary Quick Reference

Paths

The main path along the syntax diagram begins at the left, and proceeds, left to right, to the vertical bar, which marks the end of the diagram. Paths that do not have an arrow or a vertical bar only show portions of the syntax.

The only part of a path that reads from right to left is a loop.

Paths that are too long for one line use continuation links. Continuation links are small circles with letters indicating the beginning and end of a link:

When you see a circled letter in a syntax diagram, go to the corresponding circled letter and continue.

Required Items

Required items appear on the main path:

If you can choose from more than one item, the choices appear vertically, in a stack. The first item appears on the main path:

Optional Items

Optional items appear below the main path:

FE0CA002

A

A

FE0CA003

SHOW

FE0CA005

SHOW

VERSIONS

CONTROLS

FE0CA004

SHOW

CONTROLS

Page 271: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Appendix A: How to Read Syntax DiagramsSyntax Diagram Conventions

SQL/Data Dictionary Quick Reference 271

If choosing one of the items is optional, all the choices appear below the main path:

You can choose one of the options, or you can disregard all of the options.

Abbreviations

If a keyword or a reserved word has a valid abbreviation, the unabbreviated form always appears on the main path. The shortest valid abbreviation appears beneath.

In the above syntax, the following formats are valid:

• SHOW CONTROLS

• SHOW CONTROL

Loops

A loop is an entry or a group of entries that you can repeat one or more times. Syntax diagrams show loops as a return path above the main path, over the item or items that you can repeat.

The following rules apply to loops:

FE0CA006

SHOW

CONTROLS

VERSIONS

FE0CA042

SHOW

CONTROL

CONTROLS

IF . . . THEN . . .

there is a maximum number of entries allowed

the number appears in a circle on the return path.

In the example, you may type cname a maximum of 4 times.

there is a minimum number of entries required

the number appears in a square on the return path.

In the example, you must type at least three groups of column names.

JC01B012

(

, 4

cname )

, 3

Page 272: Teradata Database SQL/Data Dictionary - …dbmanagement.info/Books/MIX/1510_TeraData.pdf · Teradata Database SQL/Data Dictionary Quick ... The audience for this quick reference is

Appendix A: How to Read Syntax DiagramsSyntax Diagram Conventions

272 SQL/Data Dictionary Quick Reference

Excerpts

Sometimes a piece of a syntax phrase is too large to fit into the diagram. Such a phrase is indicated by a break in the path, marked by | terminators on either side of the break. A name for the excerpted piece appears between the break marks in boldface type.

The named phrase appears immediately after the complete diagram, as illustrated by the following example.

a separator character is required between entries

the character appears on the return path.

If the diagram does not show a separator character, use one blank space.

In the example, the separator character is a comma.

a delimiter character is required around entries

the beginning and end characters appear outside the return path.

Generally, a space is not needed between delimiter characters and entries.

In the example, the delimiter characters are the left and right parentheses.

IF . . . THEN . . .

LOCKING excerpt

where_cond

A

cname

excerpt

JC01A014

A

HAVING con

,

col_pos

,