Esta cláusula es poco usual y se
utiliza para crear una consulta a la misma vez que se ejecuta,
opcionalmente define los parámetros de la misma. Su sintaxis
es la siguiente:
PROCEDURE NombreConsulta Parámetro1 tipo1,
.... ,
ParámetroN tipon ConsultaSQL
En donde:
NombreConsulta
Es el nombre con se guardará la consulta
en la base de datos.
Parámetro
Es el nombre de parámetro o de los parámetros
de dicha consulta.
tipo
Es el tipo de datos del parámetro
ConsultaSQL
Es la consulta que se desea grabar y ejecutar.
PROCEDURE
ListaCategorias;
SELECT DISTINCTROW
NombreCategoria, IdCategoria
FROM
Categorias
ORDER BY
NombreCategoria
(Asigna el nombre Lista_de_categorías
a la consulta y la ejecuta.)
PROCEDURE
Resumen
FechaInicio DATETIME,
FechaFinal DATETIME;
SELECT DISTINCTROW
FechaEnvio, IdPedido, ImportePedido, Format(FechaEnvio,
"yyyy") AS Año
FROM
Pedidos
WHERE
FechaEnvio Between FechaInicio
And FechaFinal
(Asigna el nombre Resumen a la consulta
e incluye dos parámetros.)