15 La Cláusula PROCEDURE
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:
| Parte |
Descripción |
| 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 Lista_Categorias;
SELECT DISTINCTROW Nombre_Categoria,
ID_Categoría FROM
Categorias ORDER BY Nombre_Categoria;
Asigna el nombre Lista_de_categorías a la consulta y la ejecuta.
PROCEDURE Resumen Fecha_Inicio
DateTime, Fecha_Final DateTime; SELECT
DISTINCTROW Fecha_Envio,
ID_Pedido, Importe_Pedido, Format(Fecha_Envio, "yyyy")
AS Año FROM
Pedidos WHERE Fecha_Envio Between
Fecha_Inicio And Fecha_Final;
Asigna el nombre Resumen a la consulta e incluye dos parámetros.