Implicit DATE-to-UDT Conversion - Teradata Vantage - Analytics Database

SQL Data Types and Literals

Deployment
VantageCloud
VantageCore
Edition
VMware
Enterprise
IntelliFlex
Product
Analytics Database
Teradata Vantage
Release Number
17.20
Published
June 2022
ft:locale
en-US
ft:lastEdition
2025-11-06
dita:mapPath
uds1628112204571.ditamap
dita:ditavalPath
qkf1628213546010.ditaval
dita:id
exs1472253032394
lifecycle
latest
Product Category
Teradata Vantage™

Performing an implicit data type conversion requires that an appropriate cast definition (see Usage Notes) exists that specifies the AS ASSIGNMENT clause.

Analytics Database performs implicit DATE-to-UDT conversions for the following operations:
  • UPDATE
  • INSERT
  • Passing arguments to stored procedures, external stored procedures, UDFs, and UDMs
  • Specific system operators and functions identified in other sections of this document, unless the DisableUDTImplCastForSysFuncOp field of the DBS Control Record is set to TRUE

If no DATE-to-UDT implicit cast definition exists, Vantage looks for other cast definitions that can substitute.

IF the following combination of implicit cast definitions exists … THEN Analytics Database
Numeric-to-UDT Character-to-UDT

a non-CLOB character type

 
X   uses the Numeric-to-UDT implicit cast definition.

If multiple Numeric-to-UDT implicit cast definitions exist, then Analytics Database returns an SQL error.

  X uses the Character-to-UDT implicit cast definition.

If multiple Character-to-UDT implicit cast definitions exist, then Analytics Database returns an SQL error.

X X reports an error.

Substitutions are valid because Vantage can implicitly cast a DATE type to the substitute data type, and then use the implicit cast definition to cast from the substitute data type to the UDT.