La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

INTRODUCCION AL SQL PROCEDURAL

Presentaciones similares


Presentación del tema: "INTRODUCCION AL SQL PROCEDURAL"— Transcripción de la presentación:

1 INTRODUCCION AL SQL PROCEDURAL
Unidad 7

2 SQL PL Es un subconjunto del SQL que proporciona construcciones de procedimiento que se pueden utilizar para implementar la lógica alrededor de las sentencias de SQL tradicionales. Lenguaje de programación de alto nivel incluye sentencias IF, ELSE, WHILE, FOR, ITERATE y GOTO, etc.

3 Procedimientos de SQL PL y de SQL
Pueden contener: parámetros, variables, sentencias de asignación, sentencias de control de SQL PL y sentencias de SQL compuestas. Dan soporte a un potente mecanismo de: manejo de errores y condiciones, a las llamadas anidadas y repetitivas a la devolución de varios conjuntos de resultados al llamante o a la aplicación cliente. Sintaxis: CREATE PROCEDURE sp_name ([parameter[,...]]) [characteristic ...] routine_body

4 Ejemplo 1 mysql>use biblio mysql> delimiter // mysql> CREATE PROCEDURE contador (OUT var1 INT) -> BEGIN -> SELECT COUNT(*) INTO var1 FROM libros; -> END -> // mysql> delimiter ; mysql> CALL mysql>

5 Ejemplo 2 mysql>use zapateria mysql> delimiter //
mysql> CREATE PROCEDURE ssum (OUT a1 INT) -> BEGIN -> SELECT SUM(existencia) INTO a1 FROM inventario; -> END -> // mysql> delimiter ; mysql> CALL mysql> show create procedure zapateria.ssum\G Muestra la información en el procedimiento indicado

6 Ejemplo 3 mysql>use zapateria mysql> delimiter // mysql> CREATE PROCEDURE sumyprom (OUT a1 INT, OUT a2 INT) -> BEGIN -> SELECT SUM(existencia) INTO a1 FROM inventario; -> SELECT AVG(precio) INTO a1,a2 FROM inventario; -> END -> // mysql> delimiter ; mysql> CALL mysql> SELECT


Descargar ppt "INTRODUCCION AL SQL PROCEDURAL"

Presentaciones similares


Anuncios Google