Implicit DATE-to-UDT Conversion - Teradata Vantage

Teradata® VantageCloud Lake

Deployment
VantageCloud
Edition
Lake
Product
Teradata Vantage
Published
January 2023
Language
English (United States)
Last Update
2024-04-03
dita:mapPath
phg1621910019905.ditamap
dita:ditavalPath
pny1626732985837.ditaval
dita:id
phg1621910019905

Explicit DATE-to-UDT conversion using Teradata conversion syntax is not supported.

Data type conversions involving UDTs require appropriate cast definitions for the UDTs. To define a cast for a UDT, use the CREATE CAST statement.

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

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

Implicit Cast Definition Combination Analytics Database Action
Numeric-to-UDT Character-to-UDT (Non-CLOB Character Type)
X   Uses Numeric-to-UDT implicit cast definition.

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

  X Uses Character-to-UDT implicit cast definition.

If multiple Character-to-UDT implicit cast definitions exist, Analytics Database returns 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.