все
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\