Grupo 8

10
GRUPO 8 PERMISOS DE EJECUCIÓN Integrantes: Nicolade Bryan Álvaro Yépez

Transcript of Grupo 8

Page 1: Grupo 8

GRUPO 8PERMISOS DE EJECUCIÓN

Integrantes:

Nicolade Bryan

Álvaro Yépez

Page 2: Grupo 8

PERMISOS DE EJECUCIÓN

Omitir los Permisos de Ejecución

En entornos de bases de datos con permisos

de seguridad para grupos de trabajo se puede

utilizar las cláusulas WITH

OWNERACCESS OPTION o PROCEDURE para

que el usuario actual adquiera los derechos

de propietario a la hora de ejecutar la consulta

Page 3: Grupo 8

SINTAXIS

instrucción sql WITH OWNERACCESS OPTION

SELECT Tabla1.Apellidos, Tabla1.Nombres,

Tabla1.Cedula, Tabla1.Ciudad

FROM Tabla1

ORDER BY APELLIDOS ASC

WITH OWNERACCESS OPTION;

Page 4: Grupo 8

E J E M P L O : C O M O P O D E M O S V E R S O L O S E P U E D E N V E R 4 C A M P O S D E 5

Page 5: Grupo 8

A P L I C A M O S E N E L S Q L D E L A C O N S U LTA L A C L A U S A W I T H O W N E R A C C E S S O P T I O N

Page 6: Grupo 8

Y N O S P O D E M O S D A R C U E N TA Q U E A H O R A E N L A C O N S U LTA YA S A L E E L C A M P O C I U D A D

Page 7: Grupo 8

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.

Page 8: Grupo 8

SINTAXIS

PROCEDURE NombreConsulta

Parámetro1 tipo1, .... ,

ParámetroN tipon Consulta SQL

En donde:

Page 9: Grupo 8

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.

Page 10: Grupo 8

PROCEDURE

Lista_Categorias;

SELECT

DISTINCTROW

Nombre_Categoria,

ID_Categoría FROM

Categorias ORDER BY

Nombre_Categoria;

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

Lista_de_categorías a la

consulta y la ejecuta.

Asigna el nombre Resumen a la consulta e

incluye dos parámetros.