¿Procedimientos almacenados de ejecución?
Te verás limitado al PSql, pero quizás te sirva. Si necesitas funciones que no están soportadas, puedes apoyarte en las UDFs, rfunc es una biblioteca buena, pero no la única.
Código SQL
[-]
Select a, b, Porcentaje(10, 100)
from tabla
Porcentaje(10,100) sería dicho procedimiento. De memoria con bastantes errores, para hacerte una idea.
Código SQL
[-]
create procedure Porcentaje(
porcent numeric(10,2),
cantidad numeric(10,2)
)
returning Valor numeric(10,2)
as
begin
Valor := cantidad * (porcent / 100)
end
En el caso que necesites algo muy especial, puedes hacer un procedimiento almacenado de selección.
Cuando cambien las leyes, entras a la base de datos y modificas el interior del procedimiento almacenado.
Saludos