Руководство по языку sql


Download 1.22 Mb.
Pdf ko'rish
bet32/62
Sana23.04.2023
Hajmi1.22 Mb.
#1393455
1   ...   28   29   30   31   32   33   34   35   ...   62
Bog'liq
Firebird3 SQL features

ALTER FUNCTION ADD_INT(A INT, B INT, C INT)
RETURNS INT 
AS 
BEGIN 
RETURN A+B+C; 
END 
См. также 
CREATE FUNCTION

DROP FUNCTION
 
CREATE OR ALTER FUNCTION 
Создание новой или изменение существующей хранимой функции. 
Доступно: DSQL 
Синтаксис
CREATE OR ALTER FUNCTION funcname 
[(<inparam> [, <inparam> ...])] 
RETURNS  [COLLATE collation] [DETERMINISTIC] 
{ EXTERNAL NAME '' ENGINE  }
| { 
AS 
[<declarations>] 
BEGIN 
[<PSQL_statements>] 
END 

Подробнее см. 
CREATE FUNCTION
 
Описание:
Оператор CREATE OR ALTER FUNCTION создаѐт новую или изменяет 
существующую хранимую функцию. Если хранимая функция не существует, то 
она будет создана с использованием предложения CREATE FUNCTION . Если она 


Новые возможности языка 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. 

Download 1.22 Mb.

Do'stlaringiz bilan baham:
1   ...   28   29   30   31   32   33   34   35   ...   62




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling