procedure
PROCEDURE
Версии сервера
все
Доступно в
Формат
PROCEDURE
Описание
PROCEDURE - зарезервированное слово SQL, служащее для обращения в работе с хранимыми процедурами.
Пример
CREATE OR ALTER PROCEDURE PRO$POS ( SUBSTR VARCHAR(100), STR VARCHAR(100)) RETURNS ( POS INTEGER) AS DECLARE VARIABLE SUBSTR2 VARCHAR(201); DECLARE VARIABLE TMP VARCHAR(100); BEGIN IF (SubStr IS NULL OR Str IS NULL) THEN BEGIN Pos = NULL; EXIT; END SubStr2 = SubStr || '%'; Tmp = ''; Pos = 1; WHILE (Str NOT LIKE SubStr2 AND Str NOT LIKE Tmp) DO BEGIN SubStr2 = '_' || SubStr2; Tmp = Tmp || '_'; Pos = Pos + 1; END IF (Str LIKE Tmp) THEN Pos = 0; SUSPEND; END
SELECT POS FROM PRO$POS('e', 'test')
DROP PROCEDURE PRO$POS
См. также
Источник
%Firebird%\doc\
procedure.txt · Последнее изменение: 2009/08/03 13:53 (внешнее изменение)
Обсуждение