Post on 04-Apr-2016
description
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 :