

 Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai Patch 198. Python yang ada UDFs akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, lihat [posting blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# FUNGSI DROP
<a name="r_DROP_FUNCTION"></a>

Menghapus fungsi yang ditentukan pengguna (UDF) dari database. Tanda tangan fungsi, atau daftar tipe data argumen, harus ditentukan karena beberapa fungsi dapat eksis dengan nama yang sama tetapi tanda tangan yang berbeda. Anda tidak dapat menghapus fungsi bawaan Amazon Redshift.

Perintah ini tidak dapat dibalik.

## Hak istimewa yang diperlukan
<a name="r_DROP_FUNCTION-privileges"></a>

Berikut ini adalah hak istimewa yang diperlukan untuk FUNGSI DROP:
+ Superuser
+ Pengguna dengan hak istimewa DROP FUNCTION
+ Pemilik fungsi

## Sintaksis
<a name="r_DROP_FUNCTION-synopsis"></a>

```
DROP FUNCTION name
( [arg_name] arg_type   [, ...] )
[ CASCADE | RESTRICT ]
```

## Parameter
<a name="r_DROP_FUNCTION-parameters"></a>

 *name*   
Nama fungsi yang akan dihapus.

 *arg\_nama*   
Nama argumen masukan. DROP FUNCTION mengabaikan nama argumen, karena hanya tipe data argumen yang diperlukan untuk menentukan identitas fungsi.

 *arg\_type*   
Tipe data dari argumen masukan. Anda dapat menyediakan daftar yang dipisahkan koma dengan maksimum 32 tipe data.

 RIAM   
Kata kunci yang menentukan untuk secara otomatis menjatuhkan objek yang bergantung pada fungsi, seperti tampilan.   
Untuk membuat tampilan yang tidak bergantung pada fungsi, sertakan klausa WITH NO SCHEMA BINDING dalam definisi tampilan. Untuk informasi selengkapnya, lihat [CREATE VIEW](r_CREATE_VIEW.md).

 MEMBATASI   
Kata kunci yang menentukan bahwa jika ada objek yang bergantung pada fungsi, jangan jatuhkan fungsi dan kembalikan pesan. Tindakan ini adalah default.

## Contoh
<a name="r_DROP_FUNCTION-examples"></a>

Contoh berikut menjatuhkan fungsi bernama`f_sqrt`:

```
drop function f_sqrt(int);
```

Untuk menghapus fungsi yang memiliki dependensi, gunakan opsi CASCADE, seperti yang ditunjukkan pada contoh berikut:

```
drop function f_sqrt(int)cascade;
```