DROP FUNCTION SQL Statement | Teradata Database - DROP FUNCTION - Teradata Database

SQL Data Definition Language Syntax and Examples

Deployment
VantageCloud
VantageCore
Edition
VMware
Enterprise
IntelliFlex
Product
Teradata Database
Release Number
20.00
Publication Date
June 2025
Content Type
SQL Reference
Publication ID
B035-1144-200K
ft:locale
en-US
ft:lastEdition
2026-09-23
dita:mapPath
mbm1747160743883.ditamap
dita:ditavalPath
jlp1749501702948.ditaval
ft:sourceId
dita
dita:id
mdr1472255012272
lifecycle
latest

Drops the definition of the specified function or specific function from the Data Dictionary and from the containing database or user.

You cannot drop an external UDF being used as a cast, ordering, or transform routine. You must first drop the definition for the cast, ordering, or transform. See DROP CAST, DROP ORDERING, or DROP TRANSFORM.

You cannot drop a UDF that is referenced in a row-level security constraint definition if the constraint is assigned to a user, profile, or table. You can use ALTER CONSTRAINT to drop or replace a UDF from a row-level security constraint definition, and then drop the UDF. See ALTER CONSTRAINT.

ANSI Compliance

This statement is ANSI SQL:2011 compliant.

Required Privileges

You must have the DROP FUNCTION privilege on an external or SQL function or its containing database or user to drop it.

In addition, you must remove the UDF from any constraint objects that reference it before dropping the UDF.