SlideShare a Scribd company logo
1 of 14
DISPARADORE S
       Y
PROCE DIM NT
         IE OS
DISPARADORES
   También conocidos como TRIGGERS , es un bloque
    de código almacenado en base de datos que se activa
    cuando se pulsa una determinada tecla u ocurre un
    determinado evento automáticamente, un disparador
    esta asociado a una tabla como puede ser:
         - Realizar una consulta.
         - Validar un dato.
         - Hacer una operación DML inserta, modificar
           o eliminar registros de una base de datos.
DISPARADORES
   En definitiva los DISPARADORES
    (TIGGERS) son eventos a nivel de tabla que se
    ejecutan automáticamente cuando se realizan
    ciertas operaciones sobre la tabla.
   Existen varios tipos de disparadores,
    dependiendo del tipo de transacción de disparo
    y el nivel en el que se ejecuta el disparador
    (trigger):
DISPARADORES
   1.- Disparadores de nivel de fila: se ejecutan una vez
    para cada fila afectada por una instrucción DML. Los
    disparadores de nivel de fila se crean utilizando la
    cláusula for each row en el comando create trigger.
   2.- Disparadores de nivel de instrucción: se ejecutan
    una vez para cada instrucción DML. Por ejemplo, si
    una única instrucción INSERT inserta 500 filas en una
    tabla un disparador de nivel de instrucción para dicha
    tabla sólo se ejecutará una vez. Los disparadores de
    nivel de instrucción son el tipo predeterminado que se
    crea con el comando create trigger.
DISPARADORES
   3.- Disparadores Before y After: puesto que los
    disparadores son ejecutados por sucesos, puede
    establecerse que se produzcan inmediatamente antes
    (before) o después (after) de dichos sucesos.
   4.- Disparadores Instead Of: puede utilizar
    INSTEAD OF para indicar a Oracle lo que tiene que
    hacer en lugar de realizar las acciones que invoca el
    disparador. Por ejemplo, podría usar un disparador
    INSTEAD OF en una vista para gestionar las
    inserciones en una tabla o para actualizar múltiples
    tablas que son parte de una vista.
DISPARADORES
   5.- Disparadores de esquema: puede crear disparadores sobre
    operaciones en el nivel de esquema tales como create table, alter
    table, drop table, audit, rename, truncate y revoke. Puede incluso
    crear disparadores para impedir que los usuarios eliminen sus
    propias tablas. En su mayor parte, los disparadores de nivel de
    esquema proporcionan dos capacidades: impedir operaciones
    DDL y proporcionar una seguridad adicional que controle las
    operaciones DDL cuando éstas se producen.

   6.- Disparadores en nivel de base de datos: puede crear
    disparadores que se activen al producirse sucesos de la base de
    datos, incluyendo errores, inicios de sesión, conexiones y
    desconexiones. Puede utilizar este tipo de disparador para
    automatizar el mantenimiento de la base de datos o las acciones
    de auditoría.
Estructura de Disparadores
  Una definición del disparador consiste en los
  siguiente componentes:
1.- Nombre del trigger.
(create [or replace] trigger <nombre del trigger>)

2.- Punto de tiempo del trigger        (before | after)

3.- Disparando eventos
       (insert or update [of <columnas>]
       or delete <tabla>)

4.- Tipo de disparador (opcional) (for each row)

5.- Restricción del disparador (Solo para
   for each row disparador)
(when <Condición>)

6.- Cuerpo del disparador
PROCEDIMIENTOS
             ALMACENADOS
   Un procedimiento es un conjunto de sentencias de SQL y que
    se guarda en la base de datos
   Con los procedimientos se amplia la velocidad de ejecución de
    las consultas sin reducir la eficiencia en la respuesta del
    servidor de base de datos. Esto porque el procedimiento es
    compilado en memoria virtual del cliente
   En los procedimientos se pueden crear tablas temporales que
    solamente existirán durante la ejecución del mismo
   Los valores resultantes de la ejecución del procedimiento serán
    obtenidos de la última consulta especificada, siempre y cuando
    no se envíen a una tabla temporal
   Se define una tabla temporal al anteponer el símbolo “#” a su
    nombre
Crear un Procedimiento
   Crea un procedimiento almacenado, que es una colección
    guardada de instrucciones Transact-SQL que puede tomar y
    devolver los parámetros proporcionados por el usuario.
   Los procedimientos se pueden crear para uso permanente o
    para uso temporal en una sesión (procedimiento local
    temporal) o para su uso temporal en todas las sesiones
    (procedimiento temporal global).
    Sintaxis
   CREATE PROCEDURE procedure_name [ ; number ]
        [ { @parameter data_type }
          ] go
Argumentos
     procedure_name
   Es el nombre del nuevo procedimiento almacenado. Los
    nombres de procedimiento deben seguir las reglas de los
    identificadores y deben ser únicos en la base de datos y para su
    propietario.
   Los procedimientos temporales locales o globales se pueden
    crear precediendo el procedure_name con un signo numérico simple
    (#procedure_name) para los procedimientos temporales locales y un
    signo numérico doble (##procedure_name) para los
    procedimientos temporales globales. El nombre completo,
    incluidos los signos # o ##, no puede exceder de 128 caracteres.
    Especificar el nombre del propietario del procedimiento es
    opcional.
;number
   Es un entero opcional utilizado para agrupar
    procedimientos del mismo nombre de forma que se
    puedan quitar juntos con una única instrucción DROP
    PROCEDURE. Por ejemplo, los procedimientos
    utilizados con una aplicación llamada "orders" se pueden
    llamar orderproc;1, orderproc;2, etc. La instrucción
    DROP PROCEDURE orderproc quita el grupo
    completo. Si el nombre contiene identificadores
    delimitados, el número no debe incluirse como parte del
    identificador; utilice el delimitador adecuado sólo
    alrededor de procedure_name.
@parameter
   Es un parámetro del procedimiento. En una instrucción
    CREATE PROCEDURE se pueden declarar uno o más
    parámetros. El usuario debe proporcionar el valor de cada
    parámetro declarado cuando se ejecuta el procedimiento, a
    menos que se haya definido un valor predeterminado para el
    parámetro. Un procedimiento almacenado puede tener un
    máximo de 2.100 parámetros.
   Especifique un nombre de parámetro con un signo (@) como el
    primer carácter. Los nombres de los parámetros deben cumplir
    las reglas de los identificadores. Los parámetros son locales para
    el procedimiento; los mismos nombres de parámetro se pueden
    utilizar en otros procedimientos. De forma predeterminada, los
    parámetros sólo pueden ocupar el lugar de constantes; no se
    pueden utilizar en lugar de nombres de tablas, nombres de
    columnas o nombres de otros objetos de base de datos.
data_type
 Es el tipo de datos del parámetro. Todos los
  tipos de datos, incluidos text, ntext e image, se
  pueden utilizar como parámetros de un
  procedimiento almacenado.
Eliminar y Ejecutar un
              Procedimiento
   Sintaxis para eliminar
    drop procedure nombre del procedimiento
   Sintaxis para ejecutar
    nombre del procedimiento parámetro 1, parámetro 2,
    parámetro n
   Ejecutar el procedimiento nombre del
    procedimiento

More Related Content

What's hot

Teoria procedimientos almacenados
Teoria procedimientos almacenadosTeoria procedimientos almacenados
Teoria procedimientos almacenadoshirmaroxana13
 
Bd L8 Eq9 Pre Rosa Triggers
Bd L8 Eq9 Pre Rosa TriggersBd L8 Eq9 Pre Rosa Triggers
Bd L8 Eq9 Pre Rosa Triggersdemoiselle
 
Semana 12 y 13 subprogramas triggers
Semana 12 y 13 subprogramas triggersSemana 12 y 13 subprogramas triggers
Semana 12 y 13 subprogramas triggersvictdiazm
 
S Incronizacion De Procesos
S Incronizacion De ProcesosS Incronizacion De Procesos
S Incronizacion De ProcesosAcristyM
 
Categorias de Procedimientos Almacenados
Categorias de Procedimientos AlmacenadosCategorias de Procedimientos Almacenados
Categorias de Procedimientos AlmacenadosCarlos Pereda Miñano
 
Unidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linuxUnidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linuxjcfarit
 
Practica de procesos en Linux
Practica de procesos en LinuxPractica de procesos en Linux
Practica de procesos en LinuxTerrafx9
 
PROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videos
PROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videosPROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videos
PROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videosJuanMiguelCustodioMo
 
Curso Avanzado Seguridad Logs
Curso Avanzado Seguridad LogsCurso Avanzado Seguridad Logs
Curso Avanzado Seguridad LogsAntonio Durán
 

What's hot (20)

Trigger
TriggerTrigger
Trigger
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
 
Procedimientos almacenados en MySQL
Procedimientos almacenados en MySQLProcedimientos almacenados en MySQL
Procedimientos almacenados en MySQL
 
Teoria procedimientos almacenados
Teoria procedimientos almacenadosTeoria procedimientos almacenados
Teoria procedimientos almacenados
 
Ejemplo de Trigger en Mysql
Ejemplo de Trigger en MysqlEjemplo de Trigger en Mysql
Ejemplo de Trigger en Mysql
 
Bd L8 Eq9 Pre Rosa Triggers
Bd L8 Eq9 Pre Rosa TriggersBd L8 Eq9 Pre Rosa Triggers
Bd L8 Eq9 Pre Rosa Triggers
 
Semana 12 y 13 subprogramas triggers
Semana 12 y 13 subprogramas triggersSemana 12 y 13 subprogramas triggers
Semana 12 y 13 subprogramas triggers
 
S Incronizacion De Procesos
S Incronizacion De ProcesosS Incronizacion De Procesos
S Incronizacion De Procesos
 
PROCESOS EN LINUX. ::: http://leymebamba.com
PROCESOS EN LINUX.   ::: http://leymebamba.comPROCESOS EN LINUX.   ::: http://leymebamba.com
PROCESOS EN LINUX. ::: http://leymebamba.com
 
Categorias de Procedimientos Almacenados
Categorias de Procedimientos AlmacenadosCategorias de Procedimientos Almacenados
Categorias de Procedimientos Almacenados
 
Expo base
Expo baseExpo base
Expo base
 
Unidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linuxUnidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linux
 
Practica de procesos en Linux
Practica de procesos en LinuxPractica de procesos en Linux
Practica de procesos en Linux
 
Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos Almacenados
 
PROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videos
PROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videosPROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videos
PROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videos
 
Ficheros y semaforos
Ficheros y semaforosFicheros y semaforos
Ficheros y semaforos
 
Herramientas Bd
Herramientas BdHerramientas Bd
Herramientas Bd
 
Trigger - Activadores
Trigger - ActivadoresTrigger - Activadores
Trigger - Activadores
 
Curso Avanzado Seguridad Logs
Curso Avanzado Seguridad LogsCurso Avanzado Seguridad Logs
Curso Avanzado Seguridad Logs
 
TRIGGERS
TRIGGERSTRIGGERS
TRIGGERS
 

Viewers also liked

Fundación Puertorriqueña Síndrome Down
Fundación Puertorriqueña Síndrome DownFundación Puertorriqueña Síndrome Down
Fundación Puertorriqueña Síndrome Downradioisla1320
 
Deportes informatika
Deportes informatikaDeportes informatika
Deportes informatikafabito14
 
Historia de la computacion
Historia de la computacionHistoria de la computacion
Historia de la computacionCinthia Vazquez
 
Plaza Research Analysis, Les Corts, Barcelona
Plaza Research Analysis, Les Corts, BarcelonaPlaza Research Analysis, Les Corts, Barcelona
Plaza Research Analysis, Les Corts, BarcelonaNicholas Socrates
 
Test y ejercicios
Test y ejerciciosTest y ejercicios
Test y ejerciciosdr3c0
 
Proyecto para tratamiento de cloaca de los municipios
Proyecto para tratamiento de cloaca de los municipiosProyecto para tratamiento de cloaca de los municipios
Proyecto para tratamiento de cloaca de los municipiosAntonio de Sousa Oliveira
 
Recursos humanos INT
Recursos humanos INTRecursos humanos INT
Recursos humanos INTRodalu
 
Jbe plan de negocios semana 8
Jbe   plan de negocios semana 8Jbe   plan de negocios semana 8
Jbe plan de negocios semana 8Julio Merino
 
Encuentro de atletismo con angeles y joaquin
Encuentro de atletismo con angeles y joaquinEncuentro de atletismo con angeles y joaquin
Encuentro de atletismo con angeles y joaquinhernanchus83
 
Rc zully insuasti.ppt.
Rc zully insuasti.ppt.Rc zully insuasti.ppt.
Rc zully insuasti.ppt.zuesin
 
Naturaleza juridica der.amb04 5704
Naturaleza juridica der.amb04 5704Naturaleza juridica der.amb04 5704
Naturaleza juridica der.amb04 5704Hugo Bol
 
Bertolini activ5
Bertolini activ5Bertolini activ5
Bertolini activ5belen5_10
 

Viewers also liked (20)

Reingenieria
ReingenieriaReingenieria
Reingenieria
 
Fundación Puertorriqueña Síndrome Down
Fundación Puertorriqueña Síndrome DownFundación Puertorriqueña Síndrome Down
Fundación Puertorriqueña Síndrome Down
 
Deportes informatika
Deportes informatikaDeportes informatika
Deportes informatika
 
Historia de la computacion
Historia de la computacionHistoria de la computacion
Historia de la computacion
 
Plaza Research Analysis, Les Corts, Barcelona
Plaza Research Analysis, Les Corts, BarcelonaPlaza Research Analysis, Les Corts, Barcelona
Plaza Research Analysis, Les Corts, Barcelona
 
Sandra y claudia
Sandra y claudiaSandra y claudia
Sandra y claudia
 
Cuidado de la higiene oral
Cuidado de la higiene oralCuidado de la higiene oral
Cuidado de la higiene oral
 
Aplicabilidad de mrtas
Aplicabilidad de mrtasAplicabilidad de mrtas
Aplicabilidad de mrtas
 
Test y ejercicios
Test y ejerciciosTest y ejercicios
Test y ejercicios
 
Crm
CrmCrm
Crm
 
Proyecto para tratamiento de cloaca de los municipios
Proyecto para tratamiento de cloaca de los municipiosProyecto para tratamiento de cloaca de los municipios
Proyecto para tratamiento de cloaca de los municipios
 
Recursos humanos INT
Recursos humanos INTRecursos humanos INT
Recursos humanos INT
 
Jbe plan de negocios semana 8
Jbe   plan de negocios semana 8Jbe   plan de negocios semana 8
Jbe plan de negocios semana 8
 
Taller 3
Taller 3Taller 3
Taller 3
 
Encuentro de atletismo con angeles y joaquin
Encuentro de atletismo con angeles y joaquinEncuentro de atletismo con angeles y joaquin
Encuentro de atletismo con angeles y joaquin
 
Rc zully insuasti.ppt.
Rc zully insuasti.ppt.Rc zully insuasti.ppt.
Rc zully insuasti.ppt.
 
Naturaleza juridica der.amb04 5704
Naturaleza juridica der.amb04 5704Naturaleza juridica der.amb04 5704
Naturaleza juridica der.amb04 5704
 
Reingenieria
ReingenieriaReingenieria
Reingenieria
 
Bertolini activ5
Bertolini activ5Bertolini activ5
Bertolini activ5
 
Vivianaleon
VivianaleonVivianaleon
Vivianaleon
 

Similar to Disparadores 1213820550525607-9

Similar to Disparadores 1213820550525607-9 (20)

Disparadores
DisparadoresDisparadores
Disparadores
 
Funciones store proc_triggers
Funciones store proc_triggersFunciones store proc_triggers
Funciones store proc_triggers
 
Transacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQLTransacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQL
 
Funciones store proc_triggers
Funciones store proc_triggersFunciones store proc_triggers
Funciones store proc_triggers
 
Disparadores
DisparadoresDisparadores
Disparadores
 
Disparadores
DisparadoresDisparadores
Disparadores
 
Disparadores
DisparadoresDisparadores
Disparadores
 
Ms SQL Server
Ms SQL ServerMs SQL Server
Ms SQL Server
 
Intro to DTrace
Intro to DTraceIntro to DTrace
Intro to DTrace
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
2
22
2
 
Trabajo grupal - Base de Datos
Trabajo grupal - Base de DatosTrabajo grupal - Base de Datos
Trabajo grupal - Base de Datos
 
Sql dinamico14042011
Sql dinamico14042011Sql dinamico14042011
Sql dinamico14042011
 
SQL avanzado
SQL avanzadoSQL avanzado
SQL avanzado
 
Viernes Tecnicos DTrace
Viernes Tecnicos DTraceViernes Tecnicos DTrace
Viernes Tecnicos DTrace
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.
Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.
Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.
 
TRIGGERS O DISPARADORES
TRIGGERS O DISPARADORESTRIGGERS O DISPARADORES
TRIGGERS O DISPARADORES
 
Introducción a PostgreSql
Introducción a PostgreSqlIntroducción a PostgreSql
Introducción a PostgreSql
 

Disparadores 1213820550525607-9

  • 1. DISPARADORE S Y PROCE DIM NT IE OS
  • 2. DISPARADORES  También conocidos como TRIGGERS , es un bloque de código almacenado en base de datos que se activa cuando se pulsa una determinada tecla u ocurre un determinado evento automáticamente, un disparador esta asociado a una tabla como puede ser: - Realizar una consulta. - Validar un dato. - Hacer una operación DML inserta, modificar o eliminar registros de una base de datos.
  • 3. DISPARADORES  En definitiva los DISPARADORES (TIGGERS) son eventos a nivel de tabla que se ejecutan automáticamente cuando se realizan ciertas operaciones sobre la tabla.  Existen varios tipos de disparadores, dependiendo del tipo de transacción de disparo y el nivel en el que se ejecuta el disparador (trigger):
  • 4. DISPARADORES  1.- Disparadores de nivel de fila: se ejecutan una vez para cada fila afectada por una instrucción DML. Los disparadores de nivel de fila se crean utilizando la cláusula for each row en el comando create trigger.  2.- Disparadores de nivel de instrucción: se ejecutan una vez para cada instrucción DML. Por ejemplo, si una única instrucción INSERT inserta 500 filas en una tabla un disparador de nivel de instrucción para dicha tabla sólo se ejecutará una vez. Los disparadores de nivel de instrucción son el tipo predeterminado que se crea con el comando create trigger.
  • 5. DISPARADORES  3.- Disparadores Before y After: puesto que los disparadores son ejecutados por sucesos, puede establecerse que se produzcan inmediatamente antes (before) o después (after) de dichos sucesos.  4.- Disparadores Instead Of: puede utilizar INSTEAD OF para indicar a Oracle lo que tiene que hacer en lugar de realizar las acciones que invoca el disparador. Por ejemplo, podría usar un disparador INSTEAD OF en una vista para gestionar las inserciones en una tabla o para actualizar múltiples tablas que son parte de una vista.
  • 6. DISPARADORES  5.- Disparadores de esquema: puede crear disparadores sobre operaciones en el nivel de esquema tales como create table, alter table, drop table, audit, rename, truncate y revoke. Puede incluso crear disparadores para impedir que los usuarios eliminen sus propias tablas. En su mayor parte, los disparadores de nivel de esquema proporcionan dos capacidades: impedir operaciones DDL y proporcionar una seguridad adicional que controle las operaciones DDL cuando éstas se producen.  6.- Disparadores en nivel de base de datos: puede crear disparadores que se activen al producirse sucesos de la base de datos, incluyendo errores, inicios de sesión, conexiones y desconexiones. Puede utilizar este tipo de disparador para automatizar el mantenimiento de la base de datos o las acciones de auditoría.
  • 7. Estructura de Disparadores Una definición del disparador consiste en los siguiente componentes: 1.- Nombre del trigger. (create [or replace] trigger <nombre del trigger>) 2.- Punto de tiempo del trigger (before | after) 3.- Disparando eventos (insert or update [of <columnas>] or delete <tabla>) 4.- Tipo de disparador (opcional) (for each row) 5.- Restricción del disparador (Solo para for each row disparador) (when <Condición>) 6.- Cuerpo del disparador
  • 8. PROCEDIMIENTOS ALMACENADOS  Un procedimiento es un conjunto de sentencias de SQL y que se guarda en la base de datos  Con los procedimientos se amplia la velocidad de ejecución de las consultas sin reducir la eficiencia en la respuesta del servidor de base de datos. Esto porque el procedimiento es compilado en memoria virtual del cliente  En los procedimientos se pueden crear tablas temporales que solamente existirán durante la ejecución del mismo  Los valores resultantes de la ejecución del procedimiento serán obtenidos de la última consulta especificada, siempre y cuando no se envíen a una tabla temporal  Se define una tabla temporal al anteponer el símbolo “#” a su nombre
  • 9. Crear un Procedimiento  Crea un procedimiento almacenado, que es una colección guardada de instrucciones Transact-SQL que puede tomar y devolver los parámetros proporcionados por el usuario.  Los procedimientos se pueden crear para uso permanente o para uso temporal en una sesión (procedimiento local temporal) o para su uso temporal en todas las sesiones (procedimiento temporal global). Sintaxis  CREATE PROCEDURE procedure_name [ ; number ]     [ { @parameter data_type }       ] go
  • 10. Argumentos procedure_name  Es el nombre del nuevo procedimiento almacenado. Los nombres de procedimiento deben seguir las reglas de los identificadores y deben ser únicos en la base de datos y para su propietario.  Los procedimientos temporales locales o globales se pueden crear precediendo el procedure_name con un signo numérico simple (#procedure_name) para los procedimientos temporales locales y un signo numérico doble (##procedure_name) para los procedimientos temporales globales. El nombre completo, incluidos los signos # o ##, no puede exceder de 128 caracteres. Especificar el nombre del propietario del procedimiento es opcional.
  • 11. ;number  Es un entero opcional utilizado para agrupar procedimientos del mismo nombre de forma que se puedan quitar juntos con una única instrucción DROP PROCEDURE. Por ejemplo, los procedimientos utilizados con una aplicación llamada "orders" se pueden llamar orderproc;1, orderproc;2, etc. La instrucción DROP PROCEDURE orderproc quita el grupo completo. Si el nombre contiene identificadores delimitados, el número no debe incluirse como parte del identificador; utilice el delimitador adecuado sólo alrededor de procedure_name.
  • 12. @parameter  Es un parámetro del procedimiento. En una instrucción CREATE PROCEDURE se pueden declarar uno o más parámetros. El usuario debe proporcionar el valor de cada parámetro declarado cuando se ejecuta el procedimiento, a menos que se haya definido un valor predeterminado para el parámetro. Un procedimiento almacenado puede tener un máximo de 2.100 parámetros.  Especifique un nombre de parámetro con un signo (@) como el primer carácter. Los nombres de los parámetros deben cumplir las reglas de los identificadores. Los parámetros son locales para el procedimiento; los mismos nombres de parámetro se pueden utilizar en otros procedimientos. De forma predeterminada, los parámetros sólo pueden ocupar el lugar de constantes; no se pueden utilizar en lugar de nombres de tablas, nombres de columnas o nombres de otros objetos de base de datos.
  • 13. data_type  Es el tipo de datos del parámetro. Todos los tipos de datos, incluidos text, ntext e image, se pueden utilizar como parámetros de un procedimiento almacenado.
  • 14. Eliminar y Ejecutar un Procedimiento  Sintaxis para eliminar drop procedure nombre del procedimiento  Sintaxis para ejecutar nombre del procedimiento parámetro 1, parámetro 2, parámetro n  Ejecutar el procedimiento nombre del procedimiento