Name

registry_remove — Remove a variable from registry

Synopsis

registry_remove ( in name varchar );

Description

The function removes a given variable from registry, so future calls of registry_get returns zero.

Some registry variables are used solely by internal server routines so they should not be changed by any application. Nobody can remove such a "protected" variable even if some of them can be updated by DBA.

Parameters

name

Name of variable to be removed.

Return Types

The function returns the last saved value of a variable or zero if the specified variable does not exists.

Errors

Table24.75.Errors signalled by registry_set

SQLState Error Code Error Text Description
22023 SR014 Function registry_remove needs a string as argument 1, not an arg of [datatype]
42000 SR485 Function registry_remove can not remove protected registry variable [name].

Examples

Example24.316.Creation and Removal of a Registry Variable

This sequence of operations demonstrates that registry_remove reverts the effect of registry_set .

> select registry_get ('my_variable');
0

> select registry_set ('my_variable', 'my_value');
1

> select registry_get ('my_variable');
my_value

> select registry_remove ('my_variable');
my_value

> select registry_get ('my_variable');
0