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 AGGREGATE
On this page
The DROP AGGREGATE command removes a single user-defined aggregate function (UDAF) from the specified database.
Syntax
DROP AGGREGATE [IF EXISTS] {function_name | database_name.function_name} [FORCE]Remarks
-
Only one function can be removed using the
DROP AGGREGATEcommand. -
If
DROP AGGREGATEis executed for a function that does not exist, the following error will occur:DROP AGGREGATE myaggregate;ERROR 2219 (HY000): Function 'db1.myaggregate' doesn't existHowever, if the
IF EXISTSclause is used and the function does not exist, no error will occur:DROP AGGREGATE IF EXISTS myaggregate;Query OK, 0 rows affected (0.00 sec) -
Specify the
FORCEoption to remove an aggregate function (UDAF) created by an Extension.You must have the DROP EXTENSIONpermission to use this option. -
This command causes implicit commits.
Refer to COMMIT for more information.
Examples
Dropping a Function in the Current Database
The following example removes an existing function from the current database.
SHOW AGGREGATES;
+-------------------+
| Aggregates_in_db1 |
+-------------------+
| multiply_hundred |
| myaggregate |
+-------------------+
2 rows in set (0.00 sec)DROP AGGREGATE myaggregate;
Query OK, 0 rows affected (0.05 sec)SHOW AGGREGATES;
+-------------------+
| Aggregates_in_db1 |
+-------------------+
| multiply_hundred |
+-------------------+
1 row in set (0.00 sec)Dropping a Function in Another Database
The following example removes an existing function while connected to another database in your SingleStore Helios cluster.
USE db1;SHOW AGGREGATES;
+-------------------+
| Aggregates_in_db1 |
+-------------------+
| multiply_hundred |
| myaggregate |
+-------------------+
2 rows in set (0.00 sec)USE db2;DROP AGGREGATE db1.myaggregate;
Query OK, 0 rows affected (0.05 sec)USE db1;SHOW AGGREGATES;
+-------------------+
| Aggregates_in_db1 |
+-------------------+
| multiply_hundred |
+-------------------+
1 row in set (0.00 sec)Last modified: