16.20 - Example: Defining an SQL UDF With a LOB Parameter - Teradata Database - Teradata Vantage NewSQL Engine

Teradata Vantage™ SQL Data Definition Language Syntax and Examples

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
March 2019
Content Type
Programming Reference
Publication ID
B035-1144-162K
Language
English (United States)
Last Update
2019-05-24

The following CREATE FUNCTION request specifies a CLOB as a parameter in its definition.

     CREATE FUNCTION test.myudf (a CLOB, b INTEGER, c INTEGER, 
                                 d CHARACTER (100))
     RETURNS CHAR(50)
     LANGUAGE SQL
     DETERMINISTIC
     CONTAINS SQL
     SPECIFIC test.myudf
     CALLED ON NULL INPUT
     SQL SECURITY DEFINER
     COLLATION INVOKER
     INLINE TYPE 1
     RETURN d || (SUBSTRING(a FROM b FOR c));