Новые возможности языка SQL Firebird 3.0
45
уже существует, то она будет
изменена и перекомпилирована, при этом
существующие привилегии и зависимости сохраняются.
Примеры:
Создание или изменение функции сложения двух целочисленных значений.
CREATE OR ALTER FUNCTION ADD_INT(A
INT, B
INT DEFAULT 0)
RETURNS INT
AS
BEGIN
RETURN A+B;
END
См. также
CREATE FUNCTION
,
ALTER FUNCTION
DROP FUNCTION
Удаление хранимой функции.
Доступно: DSQL
Синтаксис:
DROP FUNCTION
funcname;
Аргумент
Описание
funcname
Имя хранимой функции.
Описание:
Оператор DROP FUNCTION удаляет существующую хранимую функцию.
Если от хранимой
функции существуют зависимости, то при попытке удаления
такой функции будет выдана соответствующая ошибка.
Удалить хранимую функцию могут:
владелец хранимой функции;
пользователь SYSDBA;
любой
пользователь, подключенный с ролью RDB$ADMIN (роль должна
быть назначена пользователю);
любой пользователь, которому назначена привилегия на
удаление любой
функции (GRANT DROP ANY FUNCTION TO [USER | ROLE]
name>);
пользователь операционной системы root (Linux);
администраторы Windows, если используется доверительная авторизация
(trusted authentication)
и назначено автоматическое
предоставление роли
RDB$ADMIN
администраторам Windows.
Примеры:
Новые возможности языка SQL Firebird 3.0
46
Удаление функции ADD_INT.
Do'stlaringiz bilan baham: