Rules for Order Mapping UDFs | CREATE ORDERING | Teradata Vantage - Rules for Order Mapping UDFs - Advanced SQL Engine - Teradata Database

SQL Data Definition Language Detailed Topics

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
17.00
Published
June 2020
Language
English (United States)
Last Update
2021-01-24
dita:mapPath
jpx1556733107962.ditamap
dita:ditavalPath
lze1555437562152.ditaval
dita:id
B035-1184
lifecycle
previous
Product Category
Teradata Vantage™
If you specify a UDF as the MAP routine for an ordering, it must obey the following rules:
  • It must have one and only one parameter.
  • The data type of the single parameter you specify must be the same as that of the UDT specified as UDT_name.
  • The result data type must be a predefined data type.
    Its predefined data type is valid except the following:
    • BLOB
    • CLOB
  • It must be declared to be DETERMINISTIC.
  • The name you specify for it in the ordering definition must be the name of a UDF contained within the SYSUDTLIB database.

See CREATE FUNCTION and REPLACE FUNCTION (External Form) for details about UDF parameters, result data types, and the DETERMINISTIC option.