# DROP PROCEDURE
#### 功能描述
删除已存在的存储过程。
#### 注意事项
仅初始用户有权对初始用户的存储过程进行DROP操作。
#### 语法格式
```
DROP PROCEDURE [ IF EXISTS ] procedure_name;
```
![](https://support.huaweicloud.com/distributed-ref-v10-gaussdb/figure/zh-cn_image_0000002793707837.png "点击放大")
#### 参数说明
- **IF EXISTS**
  判断指定的存储过程是否存在。
  - 如果指定的存储过程存在，则删除成功。
  
  - 如果指定的存储过程不存在，不会进行删除操作，仅产生一个NOTICE提示，用于告知指定的存储过程不存在。
   
- **procedure_name**
  要删除的存储过程名称。
  取值范围：已存在的存储过程名。
  
 
#### 示例
请参见[CREATE PROCEDURE](https://support.huaweicloud.com/distributed-ref-v10-gaussdb/gaussdb-08-0261.html)章节的[示例](https://support.huaweicloud.com/distributed-ref-v10-gaussdb/gaussdb-08-0261.html#ZH-CN_TOPIC_0000002764468980__zh-cn_topic_0059778640_sfb0556a6580d48ecbecce6a565ed7e48)。
#### 相关链接
[ALTER PROCEDURE](https://support.huaweicloud.com/distributed-ref-v10-gaussdb/gaussdb-08-0200.html)，[CREATE PROCEDURE](https://support.huaweicloud.com/distributed-ref-v10-gaussdb/gaussdb-08-0261.html)
