Important
Helios features are now enabled during weekly update windows and are no longer directly tied to SingleStore engine releases. Refer to the release notes to view the latest features available in your Helios cluster.
DROP PROCEDURE
On this page
The DROP PROCEDURE command removes a single stored procedure from the specified database.
Syntax
DROP PROCEDURE [IF EXISTS] { procedure_name | database_name.procedure_name }
Remarks
-
Only one stored procedure can be removed using the
DROP PROCEDUREcommand. -
If
DROP PROCEDUREis executed for a procedure that does not exist, the following error occurs:DROP PROCEDURE myprocedure;ERROR 1998 (HY000): Function 'db1.myprocedure' doesn't exist
-
However, if the
IF EXISTScondition is used and the procedure does not exist, no error will occur:DROP PROCEDURE IF EXISTS myprocedure;Query OK, 0 rows affected (0.00 sec)
-
This command causes implicit commits.
Refer to COMMIT for more information. -
Refer to the Permissions Matrix for the required permissions.
Examples
Drop a Procedure in the Current Database
The following example removes an existing procedure from the current database.
SHOW FUNCTIONS;
+------------------+------------------+
| Functions_in_db1 | Function Type |
+------------------+------------------+
| myprocedure | Stored Procedure |
+------------------+------------------+
1 row in set (0.00 sec)DROP PROCEDURE myprocedure;SHOW FUNCTIONS;
Query OK, 0 rows affected (0.07 sec)Dropping a Procedure in Another Database
The following example removes an existing stored procedure while connected to another database in your SingleStore Helios cluster.
USE db1;SHOW FUNCTIONS;
+------------------+------------------+
| Functions_in_db1 | Function Type |
+------------------+------------------+
| myprocedure | Stored Procedure |
+------------------+------------------+
1 row in set (0.00 sec)USE db2;DROP PROCEDURE db1.myprocedure;USE db1;SHOW FUNCTIONS;
Query OK, 0 rows affected (0.07 sec)Related Topics
Last modified: