Sql dinamico

Post on 04-Apr-2016

237 views 1 download

description

Sql dinamico

Transcript of Sql dinamico

SQL DINAMICO Dentro del SQL podemos encontrar dos variantes

de éste, el SQL estático y el dinámico.

SENTENCIAS SQL EJECUTABLES:

Todas las sentencias de las que consta el SQL pueden ser ejecutadas desde un programa de aplicación, como por ejemplo el C, Ada, PL/1, Fortran, Cobol, ...

Las sentencias dinámicas siempre van acompañadas de la palabra EXECUTE

V E N T A J A S :

Creación de sentencias en tiempo de ejecución

Interactivo con el usuario

Acceder a objetos no existentes en tiempo de compilación

Gestión de permisos de usuarios de forma dinámica

Permite ejecutar instrucciones DDL (create, alter, drop, grant, …)

DESVENTAJAS:

No siempre se forman las consultas más optimas

Problemas de seguridad por ataques de inyección SQL

SINTAXIS

EJEMPLO UTILIZACIÓN EN CURSORES UTILIZANDO BIND

VARIABLES :