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

Siguiente capítulo: Anexos

banner

  1. Introducción
  2. Consultas
    de Selección
  3. Criterios
    de Selección
  4. Agrupamiento
    de Registros y Funciones Agregadas
  5. Consultas
    de Actualización
  6. Tipos
    de Datos
  7. SubConsultas
  8. Consultas
    y Referencias Cruzadas
  9. Consultas
    de Unión Interna
  10. Consultas
    de Unión Externas
  11. Estructuras
    de las Tablas
  12. Consultas
    con Parámetros
  13. Acceso
    a las Bases de Datos Externas
  14. Omitir los permisos de ejecución
  15. La
    Cláusula Procedure
  16. Anexos