Firebird 3.0 incorpora como nueva característica, las funciones almacenadas.

Estas funciones permiten que sean utilizadas directamente en instrucciones SELECT, y en procedimientos y triggers (PSQL).

Por ejemplo:

CREATE FUNCTION CUADRADO(N INTEGER) RETURNS INTEGER
AS
BEGIN
  RETURN (N * N);
END;

Se puede utilizar como:
SELECT CUADRADO(5) FROM RDB$DATABASE;

Navegación