teradata database sql/data dictionary - …dbmanagement.info/books/mix/1510_teradata.pdf ·...
TRANSCRIPT
Teradata Database
SQL/Data DictionaryQuick Reference
Release 12.0B035-1510-067BSeptember 2007
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Table of Contents
20 SQL/Data Dictionary Quick Reference
Appendix A: How to Read Syntax Diagrams . . . . . . . . . . . . . . . . . . . .269
Syntax Diagram Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .269
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
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
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
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
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 '
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 '
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 '
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
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
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
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
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
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
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
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
Chapter 1: Data Types and LiteralsOutput Format Phrases
36 SQL/Data Dictionary Quick Reference
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( (
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( )
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
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)
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( )
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( )
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
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(
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
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
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
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
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*
/
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
)
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
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
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
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
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
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
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
,
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
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( )
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( )
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
(
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
(
( (
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.
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
,
,
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
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
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.
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
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.
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
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
(
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. ;
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
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 - )
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
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
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
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
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
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.
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
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
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
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 - )
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.
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
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 - )
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
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
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
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
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
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 - )
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
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.
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
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
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
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.
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
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
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
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( )
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.
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.
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
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
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
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,
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
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
;
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.
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.
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
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.
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
;
,
,
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.
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
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
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
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
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
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
Chapter 3: SQL Data Definition LanguageSET TIME ZONE
124 SQL/Data Dictionary Quick Reference
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
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.
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 - )
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
,
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.
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 - )
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
Chapter 4: SQL Data Control LanguageREVOKE LOGON
132 SQL/Data Dictionary Quick Reference
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.
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
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
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.
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 = ( (
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
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
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
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
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 ;
SQL/Data Dictionary Quick Reference 143
CHAPTER 6 SQL Help and Database ObjectDefinition Tools: HELP and SHOW
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.
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
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.
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.
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.
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.
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
;
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
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.
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
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
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
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
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
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
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
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
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
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*
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
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( )
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
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
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
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
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
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 )
,
,
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
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
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
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
;
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
Chapter 8: SQL Data Manipulation LanguageUSING Request Modifier
176 SQL/Data Dictionary Quick Reference
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'
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
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
:
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
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
:
,
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
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
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
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
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
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
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
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
;
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
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
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
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
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
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
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
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
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
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
Chapter 10: SQL Stored Procedures: Control Statements and Condition HandlingWHILE
200 SQL/Data Dictionary Quick Reference
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
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.
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
Chapter 11: Static Embedded SQL StatementsINCLUDE SQLDA
204 SQL/Data Dictionary Quick Reference
INCLUDE SQLDA
WHENEVER
INCLUDE SQLDA
GW01A022
WHENEVER
GW01R035
actioncondition
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
:
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
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
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
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
Chapter 14: Multisession Asynchronous Programming With Embedded SQLWAIT
210 SQL/Data Dictionary Quick Reference
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.
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Chapter 15: Data Dictionary ViewsUser_Default_Journals[V][X]
268 SQL/Data Dictionary Quick Reference
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.
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
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
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
,