Un procedimiento almacenado es un conjunto de instrucciones o sentencias, que nos permiten realizar alguna petición de forma más rápida, evitando el congestionamiento del programa producido por las múltiples consultas.
Es un conjunto de comandos que pueden ser ejecutados directamente en el servidor, es decir, será ejecutado por el servidor de Base de Datos y no por el programa cliente que lo accede, permitiendo la ejecución de una acción o conjunto de acciones específicas.
Este documento define lo que son los procedimientos almacenados en una base de datos y describe su sintaxis y administración. Los procedimientos almacenados son programas almacenados físicamente en la base de datos que se ejecutan directamente en el motor de base de datos para manipular datos de forma más eficiente que las consultas individuales. La sintaxis para crear, modificar y eliminar procedimientos almacenados se explica junto con comandos como CALL para invocarlos.
Los procedimientos almacenados son programas almacenados en una base de datos que pueden ser ejecutados directamente por el motor de base de datos en respuesta a una solicitud de usuario. Permiten manipular datos de forma más eficiente al evitar la sobrecarga de comunicar grandes cantidades de datos. Los procedimientos almacenados se crean, modifican y eliminan usando instrucciones como CREATE PROCEDURE, ALTER PROCEDURE y DROP PROCEDURE y se invocan usando la sentencia CALL.
Este documento presenta información sobre procedimientos almacenados y disparadores (triggers) en SQL. Explica que los procedimientos almacenados son conjuntos de instrucciones SQL guardadas en la base de datos que pueden ser llamadas por aplicaciones, y que los triggers se ejecutan automáticamente cuando ocurren eventos de manipulación de datos como inserciones, actualizaciones o eliminaciones. También cubre la sintaxis para crear, ejecutar y modificar procedimientos almacenados y triggers, así como sus ventajas y desventajas.
Este documento describe la implementación de procedimientos almacenados, funciones de usuario y triggers en una base de datos para un sistema de ventas. Se crean procedimientos para eliminar registros de tablas como vendedores, clientes y programas. Las funciones de usuario definen los permisos de acceso para administradores y vendedores. Finalmente, se generan triggers para registrar en tablas de bitácora cada vez que se inserta un nuevo registro en tablas como contratos, clientes y boletas.
Los procedimientos almacenados son programas almacenados en una base de datos que pueden ser ejecutados directamente por el motor de base de datos en respuesta a una solicitud de usuario. Esto elimina la sobrecarga de comunicar grandes cantidades de datos entre el servidor y el cliente. Los procedimientos almacenados se crean, modifican y eliminan usando instrucciones como CREATE PROCEDURE, ALTER PROCEDURE y DROP PROCEDURE. Se pueden invocar procedimientos almacenados mediante la instrucción CALL.
Es un conjunto de comandos que pueden ser ejecutados directamente en el servidor, es decir, será ejecutado por el servidor de Base de Datos y no por el programa cliente que lo accede, permitiendo la ejecución de una acción o conjunto de acciones específicas.
El lenguaje de manipulación de datos (DML) permite a los usuarios consultar y manipular datos organizados en un modelo de datos. El DML más popular es SQL, usado para recuperar y manipular datos en bases de datos relacionales. Otros ejemplos son los lenguajes usados por bases de datos como IMS/DL1 y CODASYL.
Es un conjunto de comandos que pueden ser ejecutados directamente en el servidor, es decir, será ejecutado por el servidor de Base de Datos y no por el programa cliente que lo accede, permitiendo la ejecución de una acción o conjunto de acciones específicas.
Este documento define lo que son los procedimientos almacenados en una base de datos y describe su sintaxis y administración. Los procedimientos almacenados son programas almacenados físicamente en la base de datos que se ejecutan directamente en el motor de base de datos para manipular datos de forma más eficiente que las consultas individuales. La sintaxis para crear, modificar y eliminar procedimientos almacenados se explica junto con comandos como CALL para invocarlos.
Los procedimientos almacenados son programas almacenados en una base de datos que pueden ser ejecutados directamente por el motor de base de datos en respuesta a una solicitud de usuario. Permiten manipular datos de forma más eficiente al evitar la sobrecarga de comunicar grandes cantidades de datos. Los procedimientos almacenados se crean, modifican y eliminan usando instrucciones como CREATE PROCEDURE, ALTER PROCEDURE y DROP PROCEDURE y se invocan usando la sentencia CALL.
Este documento presenta información sobre procedimientos almacenados y disparadores (triggers) en SQL. Explica que los procedimientos almacenados son conjuntos de instrucciones SQL guardadas en la base de datos que pueden ser llamadas por aplicaciones, y que los triggers se ejecutan automáticamente cuando ocurren eventos de manipulación de datos como inserciones, actualizaciones o eliminaciones. También cubre la sintaxis para crear, ejecutar y modificar procedimientos almacenados y triggers, así como sus ventajas y desventajas.
Este documento describe la implementación de procedimientos almacenados, funciones de usuario y triggers en una base de datos para un sistema de ventas. Se crean procedimientos para eliminar registros de tablas como vendedores, clientes y programas. Las funciones de usuario definen los permisos de acceso para administradores y vendedores. Finalmente, se generan triggers para registrar en tablas de bitácora cada vez que se inserta un nuevo registro en tablas como contratos, clientes y boletas.
Los procedimientos almacenados son programas almacenados en una base de datos que pueden ser ejecutados directamente por el motor de base de datos en respuesta a una solicitud de usuario. Esto elimina la sobrecarga de comunicar grandes cantidades de datos entre el servidor y el cliente. Los procedimientos almacenados se crean, modifican y eliminan usando instrucciones como CREATE PROCEDURE, ALTER PROCEDURE y DROP PROCEDURE. Se pueden invocar procedimientos almacenados mediante la instrucción CALL.
Es un conjunto de comandos que pueden ser ejecutados directamente en el servidor, es decir, será ejecutado por el servidor de Base de Datos y no por el programa cliente que lo accede, permitiendo la ejecución de una acción o conjunto de acciones específicas.
El lenguaje de manipulación de datos (DML) permite a los usuarios consultar y manipular datos organizados en un modelo de datos. El DML más popular es SQL, usado para recuperar y manipular datos en bases de datos relacionales. Otros ejemplos son los lenguajes usados por bases de datos como IMS/DL1 y CODASYL.
El documento habla sobre funciones, procedimientos almacenados y disparadores (triggers) en bases de datos. Explica qué son cada uno de estos objetos, su sintaxis y cómo implementarlos. Funciones devuelven valores, procedimientos almacenados realizan operaciones y triggers se disparan ante eventos como inserciones o actualizaciones.
El documento describe diferentes características de Transact SQL como identificadores de objetos de base de datos, tipos de datos definidos por el usuario, variables locales y globales, variables de tipo tabla, procedimientos almacenados, restricciones de integridad, sentencias de control de flujo como IF y WHILE, cursores, y triggers.
El documento describe diferentes tipos de diagramas utilizados para modelar datos y sistemas, incluyendo diagramas de flujo de datos, diagramas de procesos, diagramas de evento/respuesta, diagramas de transición de datos y diagramas de contexto. Explica los símbolos y componentes utilizados en cada diagrama para representar gráficamente los pasos, procesos, flujos de datos y relaciones entre un sistema y su entorno.
Este documento define los triggers o disparadores en bases de datos y proporciona ejemplos de su creación y uso. Los triggers son objetos almacenados que se ejecutan automáticamente ante eventos como inserciones, actualizaciones o eliminaciones en tablas. Se muestra la sintaxis para crear triggers antes o después de dichos eventos, así como ejemplos de triggers para actualizar precios cuando se modifica una tabla y para evitar la eliminación no autorizada de tablas.
Este documento proporciona varios ejemplos de cómo configurar y pasar parámetros a procedimientos almacenados desde VB.NET a SQL, incluyendo el uso de parámetros individuales, tablas y arrays. También incluye notas sobre consultas básicas, tablas temporales y conexiones a bases de datos.
Este documento presenta información sobre procedimientos almacenados y triggers en SQL Server. Explica cómo crear, modificar y ejecutar procedimientos almacenados, y también cubre los tipos de triggers, cómo crear triggers y ejemplos de su uso.
Los procedimientos almacenados de SQL Server funcionan de manera similar a los procedimientos de otros lenguajes de programación, permitiendo aceptar parámetros de entrada y devolver valores, contener instrucciones que operan en la base de datos e indicar el estado de la operación. Se crean utilizando comandos CREATE y se modifican y eliminan en el Explorador de objetos.
Los procedimientos almacenados son conjuntos de instrucciones SQL y de control de flujo que se almacenan bajo un nombre para ser ejecutados como una unidad. Pueden recibir parámetros y devolver datos. Simplifican tareas repetitivas y mejoran el rendimiento. Los triggers se ejecutan automáticamente ante eventos como inserciones o actualizaciones para auditar cambios o preservar integridad.
Este documento describe diferentes elementos de las bases de datos como triggers, procesos almacenados, vistas y funciones. Explica qué son los triggers y sus componentes, así como los tipos de triggers. También define qué son los procesos almacenados y vistas, y proporciona un ejemplo de cómo crear un trigger para disminuir el stock cuando se realiza una venta.
Este documento proporciona información sobre funciones, procedimientos almacenados y disparadores (triggers) en bases de datos. Explica qué son las funciones, los procedimientos almacenados y los triggers, e incluye ejemplos de su implementación. También cubre temas como funciones escalares y de valor de tabla, asignación de permisos, y triggers DML.
Este documento describe los triggers o disparadores en bases de datos. Los triggers son objetos asociados a tablas que se ejecutan automáticamente cuando ocurren eventos como inserciones, actualizaciones o eliminaciones en las tablas asociadas. Explica la sintaxis para crear, modificar y eliminar triggers, y provee un ejemplo de cómo crear un trigger para actualizar el precio de un producto cuando se actualiza su registro.
El documento describe un proyecto que intenta explicar el concepto de sistema SCADA. Un sistema SCADA permite supervisar y controlar variables en un proceso industrial mediante la comunicación con dispositivos de campo y controlando el proceso desde una interfaz gráfica en un ordenador. El proyecto analiza el software SCADA CX-Supervisor de Omron para crear una pequeña aplicación SCADA que permita la adquisición y tratamiento de datos, con el fin de introducir el concepto de supervisión mediante software SCADA.
Los procedimientos almacenados son scripts que se ejecutan en bloque y permiten realizar transacciones de forma más rápida accediendo directamente a los datos. Pueden ser reutilizados desde diferentes aplicaciones y lenguajes y mejoran el rendimiento al necesitar menos intercambio de información entre el servidor y el cliente. Sin embargo, aumentan la carga del servidor ya que la mayoría del trabajo se realiza allí en lugar del cliente.
Los procedimientos almacenados son scripts que se ejecutan en bloque y permiten realizar transacciones de forma más rápida accediendo directamente a los datos. Pueden ser reutilizados desde diferentes aplicaciones y lenguajes y mejoran el rendimiento al necesitar menos intercambio de información entre el servidor y el cliente. Sin embargo, aumentan la carga del servidor ya que la mayoría del trabajo se realiza allí en lugar del cliente.
El documento trata sobre los procedimientos almacenados en SQL Server. Explica cómo crear, ejecutar, modificar y eliminar procedimientos almacenados, así como el uso de parámetros. También cubre temas como el control de errores, rendimiento y ventajas de los procedimientos almacenados como compartir lógica de aplicaciones y seguridad.
Este documento presenta una introducción a las inyecciones SQL, incluyendo una explicación de qué son, cómo ocurren, y varios ejemplos de cómo un atacante podría explotar vulnerabilidades de inyección SQL para extraer datos de una base de datos, causar un ataque de denegación de servicio, o evadir un mecanismo de autenticación. También discute posibles contramedidas como la validación de entradas, el uso de consultas parametrizadas, y sistemas de prevención de intrusos.
El documento describe cómo funcionan los servicios en Windows. Los servicios son programas residentes sin interfaz gráfica que se ejecutan en segundo plano y se inician automáticamente al arrancar el sistema operativo. Se administran mediante la aplicación Servicios del Panel de Control y pueden estar en diferentes estados como habilitado, detenido o en ejecución. El documento también incluye ejemplos de código para crear e instalar un servicio.
Este documento describe las transacciones en bases de datos. Las transacciones permiten ejecutar múltiples comandos SQL de forma atómica mediante el uso de BEGIN TRANSACTION y END TRANSACTION. Las propiedades clave de las transacciones son atomicidad, consistencia, aislamiento y durabilidad. También describe los tipos de transacciones como implícitas, explícitas y de ámbito de lote, así como los comandos BEGIN TRANSACTION, ROLLBACK TRANSACTION y COMMIT TRANSACTION.
El documento describe los sistemas OLAP, que son bases de datos orientadas al análisis analítico que permiten extraer información útil de grandes cantidades de datos. Presentan los datos de forma multidimensional para que los usuarios puedan formular consultas seleccionando atributos sin conocer la estructura interna de los datos. Las empresas usan sistemas OLAP para conocer la historia del negocio y tomar decisiones informadas mediante reportes analíticos, planeamiento, análisis de productos, clientes y facturación.
El documento habla sobre funciones, procedimientos almacenados y disparadores (triggers) en bases de datos. Explica qué son cada uno de estos objetos, su sintaxis y cómo implementarlos. Funciones devuelven valores, procedimientos almacenados realizan operaciones y triggers se disparan ante eventos como inserciones o actualizaciones.
El documento describe diferentes características de Transact SQL como identificadores de objetos de base de datos, tipos de datos definidos por el usuario, variables locales y globales, variables de tipo tabla, procedimientos almacenados, restricciones de integridad, sentencias de control de flujo como IF y WHILE, cursores, y triggers.
El documento describe diferentes tipos de diagramas utilizados para modelar datos y sistemas, incluyendo diagramas de flujo de datos, diagramas de procesos, diagramas de evento/respuesta, diagramas de transición de datos y diagramas de contexto. Explica los símbolos y componentes utilizados en cada diagrama para representar gráficamente los pasos, procesos, flujos de datos y relaciones entre un sistema y su entorno.
Este documento define los triggers o disparadores en bases de datos y proporciona ejemplos de su creación y uso. Los triggers son objetos almacenados que se ejecutan automáticamente ante eventos como inserciones, actualizaciones o eliminaciones en tablas. Se muestra la sintaxis para crear triggers antes o después de dichos eventos, así como ejemplos de triggers para actualizar precios cuando se modifica una tabla y para evitar la eliminación no autorizada de tablas.
Este documento proporciona varios ejemplos de cómo configurar y pasar parámetros a procedimientos almacenados desde VB.NET a SQL, incluyendo el uso de parámetros individuales, tablas y arrays. También incluye notas sobre consultas básicas, tablas temporales y conexiones a bases de datos.
Este documento presenta información sobre procedimientos almacenados y triggers en SQL Server. Explica cómo crear, modificar y ejecutar procedimientos almacenados, y también cubre los tipos de triggers, cómo crear triggers y ejemplos de su uso.
Los procedimientos almacenados de SQL Server funcionan de manera similar a los procedimientos de otros lenguajes de programación, permitiendo aceptar parámetros de entrada y devolver valores, contener instrucciones que operan en la base de datos e indicar el estado de la operación. Se crean utilizando comandos CREATE y se modifican y eliminan en el Explorador de objetos.
Los procedimientos almacenados son conjuntos de instrucciones SQL y de control de flujo que se almacenan bajo un nombre para ser ejecutados como una unidad. Pueden recibir parámetros y devolver datos. Simplifican tareas repetitivas y mejoran el rendimiento. Los triggers se ejecutan automáticamente ante eventos como inserciones o actualizaciones para auditar cambios o preservar integridad.
Este documento describe diferentes elementos de las bases de datos como triggers, procesos almacenados, vistas y funciones. Explica qué son los triggers y sus componentes, así como los tipos de triggers. También define qué son los procesos almacenados y vistas, y proporciona un ejemplo de cómo crear un trigger para disminuir el stock cuando se realiza una venta.
Este documento proporciona información sobre funciones, procedimientos almacenados y disparadores (triggers) en bases de datos. Explica qué son las funciones, los procedimientos almacenados y los triggers, e incluye ejemplos de su implementación. También cubre temas como funciones escalares y de valor de tabla, asignación de permisos, y triggers DML.
Este documento describe los triggers o disparadores en bases de datos. Los triggers son objetos asociados a tablas que se ejecutan automáticamente cuando ocurren eventos como inserciones, actualizaciones o eliminaciones en las tablas asociadas. Explica la sintaxis para crear, modificar y eliminar triggers, y provee un ejemplo de cómo crear un trigger para actualizar el precio de un producto cuando se actualiza su registro.
El documento describe un proyecto que intenta explicar el concepto de sistema SCADA. Un sistema SCADA permite supervisar y controlar variables en un proceso industrial mediante la comunicación con dispositivos de campo y controlando el proceso desde una interfaz gráfica en un ordenador. El proyecto analiza el software SCADA CX-Supervisor de Omron para crear una pequeña aplicación SCADA que permita la adquisición y tratamiento de datos, con el fin de introducir el concepto de supervisión mediante software SCADA.
Los procedimientos almacenados son scripts que se ejecutan en bloque y permiten realizar transacciones de forma más rápida accediendo directamente a los datos. Pueden ser reutilizados desde diferentes aplicaciones y lenguajes y mejoran el rendimiento al necesitar menos intercambio de información entre el servidor y el cliente. Sin embargo, aumentan la carga del servidor ya que la mayoría del trabajo se realiza allí en lugar del cliente.
Los procedimientos almacenados son scripts que se ejecutan en bloque y permiten realizar transacciones de forma más rápida accediendo directamente a los datos. Pueden ser reutilizados desde diferentes aplicaciones y lenguajes y mejoran el rendimiento al necesitar menos intercambio de información entre el servidor y el cliente. Sin embargo, aumentan la carga del servidor ya que la mayoría del trabajo se realiza allí en lugar del cliente.
El documento trata sobre los procedimientos almacenados en SQL Server. Explica cómo crear, ejecutar, modificar y eliminar procedimientos almacenados, así como el uso de parámetros. También cubre temas como el control de errores, rendimiento y ventajas de los procedimientos almacenados como compartir lógica de aplicaciones y seguridad.
Este documento presenta una introducción a las inyecciones SQL, incluyendo una explicación de qué son, cómo ocurren, y varios ejemplos de cómo un atacante podría explotar vulnerabilidades de inyección SQL para extraer datos de una base de datos, causar un ataque de denegación de servicio, o evadir un mecanismo de autenticación. También discute posibles contramedidas como la validación de entradas, el uso de consultas parametrizadas, y sistemas de prevención de intrusos.
El documento describe cómo funcionan los servicios en Windows. Los servicios son programas residentes sin interfaz gráfica que se ejecutan en segundo plano y se inician automáticamente al arrancar el sistema operativo. Se administran mediante la aplicación Servicios del Panel de Control y pueden estar en diferentes estados como habilitado, detenido o en ejecución. El documento también incluye ejemplos de código para crear e instalar un servicio.
Este documento describe las transacciones en bases de datos. Las transacciones permiten ejecutar múltiples comandos SQL de forma atómica mediante el uso de BEGIN TRANSACTION y END TRANSACTION. Las propiedades clave de las transacciones son atomicidad, consistencia, aislamiento y durabilidad. También describe los tipos de transacciones como implícitas, explícitas y de ámbito de lote, así como los comandos BEGIN TRANSACTION, ROLLBACK TRANSACTION y COMMIT TRANSACTION.
El documento describe los sistemas OLAP, que son bases de datos orientadas al análisis analítico que permiten extraer información útil de grandes cantidades de datos. Presentan los datos de forma multidimensional para que los usuarios puedan formular consultas seleccionando atributos sin conocer la estructura interna de los datos. Las empresas usan sistemas OLAP para conocer la historia del negocio y tomar decisiones informadas mediante reportes analíticos, planeamiento, análisis de productos, clientes y facturación.
Los triggers son mecanismos en SQL Server que se activan automáticamente cuando se ejecutan sentencias DML o DDL que modifican datos o estructuras de datos. Los triggers pueden definirse para activarse antes o después de las operaciones de inserción, eliminación o actualización, y se utilizan comúnmente para auditar cambios en los datos, calcular valores derivados, y hacer cumplir restricciones complejas de datos.
Los comandos DDL permiten crear y modificar objetos en la base de datos, como tablas, índices y vistas. Algunos comandos DDL importantes son CREATE para crear bases de datos, esquemas, tablas y otros objetos, y DROP para eliminar objetos de la base de datos como tablas, vistas y procedimientos. En el ejemplo, se crea una tabla área con dos campos utilizando el comando CREATE TABLE y se agrega una restricción PRIMARY KEY con ALTER TABLE.
La Universidad Politécnica Amazónica fue autorizada por la Resolución No 650-2011–CONAFU para ofrecer programas de estudio. El documento define Java y sus clases principales.
Este documento describe el objeto Connection en .NET, el cual establece una conexión a una base de datos. El objeto Connection tiene propiedades como ConnectionString y ConnectionTimeout y métodos como Open() y Close() para abrir y cerrar la conexión. La variable cn sirve para establecer una conexión global a una base de datos específica mediante código.
Un sistema gestor de bases de datos (SGBD) administra y gestiona la información de una base de datos, sirviendo de interfaz entre la base de datos, el usuario y las aplicaciones. Los principales componentes de un SGBD incluyen control de autorización, procesador de comandos, control de integridad, optimizador de consultas y gestor de transacciones. Los lenguajes de modelado más comunes son la estructura relacional, jerárquica, en red y multidimensional.
Este documento describe el estilo de programación en capas. Explica que este estilo divide la aplicación en componentes lógicos y funcionales separados, como la capa de presentación, la capa de negocio y la capa de acceso a datos. Cada capa tiene responsabilidades específicas y se comunican entre sí. La programación en capas hace que el código sea más escalable, mantenible y seguro.
Este documento describe el estilo de programación en capas. Explica que este estilo divide la aplicación en componentes lógicos y funcionales separados, como la capa de presentación, la capa de negocio y la capa de acceso a datos. Cada capa tiene responsabilidades específicas y se comunican entre sí. La programación en capas hace que el código sea más escalable, mantenible y seguro.
El documento presenta información sobre PreparedStatement y CallableStatement en Java. PreparedStatement permite definir sentencias SQL genéricas que pueden modificarse dinámicamente cambiando los valores de los parámetros. CallableStatement permite ejecutar procedimientos almacenados e interactuar con sus resultados de forma sencilla. Ambos son sentencias SQL precompiladas que pueden ejecutarse de forma repetida para mejorar el rendimiento frente a usar sentencias normales cada vez.
Este documento describe el objeto Resultset en Java, el cual contiene filas devueltas por una consulta SQL. Explica que Resultset proporciona métodos para acceder a los datos de las columnas, como getObject() y getMetaData(). También cubre cómo obtener índices de columna y ejemplos de código para recuperar y mostrar valores de filas.
Un objeto Statement se usa para enviar sentencias SQL a la base de datos. Se crea a través del método createStatement de la clase Connection y permite ejecutar consultas SQL como SELECT u operaciones DML como INSERT, UPDATE y DELETE. Statement ofrece métodos como executeQuery y executeUpdate para ejecutar consultas y operaciones sobre la base de datos de forma estática.
Este documento describe el objeto Connection en Java, que representa la conexión a una base de datos. Explica que Connection permite obtener una conexión a través de DriverManager y especificar la conexión a través de una cadena de conexión. También describe los métodos de Connection como BeginTrans, CommitTrans, RollbackTrans y Execute para realizar transacciones y ejecutar consultas SQL.
Este documento presenta información sobre Java Database Connectivity (JDBC) y cómo conectarse y acceder a bases de datos desde Java. Explica los objetos Connection, Statement y ResultSet que permiten interactuar con la base de datos, y cómo usar sentencias SQL para consultar y actualizar datos. También introduce una nueva API llamada javagroups.sql que hace que las aplicaciones de acceso a bases de datos sean distribuidas y tolerantes a fallos.
Este documento presenta información sobre el uso de JDBC para conectar aplicaciones Java a bases de datos. Explica que JDBC permite establecer conexiones con bases de datos, enviar instrucciones SQL y procesar los resultados. Además, provee ejemplos de cómo realizar operaciones básicas como consultas, inserciones, actualizaciones y eliminaciones usando JDBC. Finalmente, da algunas recomendaciones sobre el diseño de aplicaciones que usen esta tecnología.
1. Ing. Marco Aurelio Porro Chulli
Ingeniería de Sistemas y Telemática
INTEGRANTES:
Maldonado Idrogo, Betzabeth Yameli
Pérez Saucedo, Yordin Alberto
PROCEDIMIENTOS ALMACENADOS
2. Es un conjunto de comandos que pueden ser
ejecutados directamente en el servidor, es decir,
será ejecutado por el servidor de Base de Datos y
no por el programa cliente que lo accede,
permitiendo la ejecución de una acción o
conjunto de acciones específicas.
4. Creación:
CREATE PROCEDURE
<nombre del PA>.
(@id_factura INT)
AS
BEGIN
SELECT
SUM(UNIDADES*P
RECIO) FROM
RENGLON
WHERE
RENGLON.IDFACT
URA = @id_factura;
END;
Modificación:
ALTER PROCEDURE <nombre
del PA>.
(@id_cliente INT,
@nombre_cliente
VARCHAR (20),
WITH ENCRYPTION
AS
UPDATE CLIENTE
SET
NOMBRE=@nombre_cliente
WHERE
IDCLIENTE=@id_cliente;
END
Eliminación:
ALTER PROCEDURE
<nombre del PA>
5. CREATE PROCEDURE Reportar_Boleta_Notas
@apat varchar (30),
@amat varchar (30)
AS
SELECT A.ApellidoPaterno, A.ApellidoMaterno, A.Nombres,
c.Descripcion, n.NC1, n.NC2, n.NC3,
CONVERT(decimal(10,2),(n.NC1+n.NC2+n.NC3)/3)
PROMEDIO
FROM Alumno A, DetalleAlumno D.NotaArea N, AreaCurricular C
WHERE D.IdAlumno=A.IdAlumno AND
N.IdDetalleAlumno=D.IdDetalleAlumno AND
c.IdAreaCurricular=N.IdAreaCurricular
and A.ApellidoPaterno=@apat and A.ApellidoMaterno=@amat
GROUP BY A.ApellidoPaterno, A.ApellidoMaterno,A.Nombres,
c.Descripcion,n.NC1,n.NC2,n.NC3
ORDER BY avg(n.NC1+n.NC2+n.NC3) asc
GO
6. - No es recomendable usar NOT IN en su lugar usaremos EXITS o NOT
EXITS ya que tiene mejor rendimiento.
- Usar el ORDER BY sólo cuando sea indispensable usarlo.
- Utilizar TRY-CACTH para el control de errores.