📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

DROP FUNCTION



ユーザー定義関数を削除します。対応する関数タイプは、Scalar SQL、Tabular SQL、Embedded 関数です。

構文

DROP FUNCTION [ IF EXISTS ] <function_name>

例

Scalar SQL 関数の削除

-- Create a scalar function CREATE FUNCTION calculate_bmi(weight FLOAT, height FLOAT) RETURNS FLOAT AS $$ weight / (height * height) $$; -- Drop the function DROP FUNCTION calculate_bmi;

Tabular SQL 関数の削除

-- Create a table function CREATE FUNCTION get_employees_by_dept(dept_name VARCHAR) RETURNS TABLE (id INT, name VARCHAR, department VARCHAR) AS $$ SELECT id, name, department FROM employees WHERE department = dept_name $$; -- Drop the function DROP FUNCTION get_employees_by_dept;

Embedded 関数の削除

-- Create a Python function CREATE FUNCTION custom_hash(input_str VARCHAR) RETURNS VARCHAR LANGUAGE python HANDLER = 'hash_func' AS $$ import hashlib def hash_func(s): return hashlib.md5(s.encode()).hexdigest() $$; -- Drop the function DROP FUNCTION custom_hash;

IF EXISTS の使用

-- Safe drop - won't error if function doesn't exist DROP FUNCTION IF EXISTS non_existent_function; -- This will succeed without error even if the function doesn't exist

このページは役に立ちましたか?