Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

MariaDB, MySQL - Programación - BEGIN...END - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 2 de diciembre de 2020 por Amadeo M.

144 visualizaciones

Descargar la transcripción

Una vez que ya vemos cómo se maneja esto de los delimitadores, para no complicarnos, vamos a continuar con las diversas instrucciones. 00:00:00
Aunque ya hemos visto algunas cuestiones del BEGIN, END, cómo empieza y cómo acaba, o BEGIN, END, vamos a ir viendo algo más sobre ello. 00:00:09
Vamos a la instrucción BEGIN, END, y vemos que su sintaxis puede comenzar con una etiqueta y dos puntos, y finalizamos con un END y esa etiqueta, si la hubiéramos puesto. 00:00:17
Y dentro incluiremos las sentencias que nos hagan falta, ¿de acuerdo? Bueno, vamos a analizar que dentro de un bloque begin podemos incluir unas declaraciones de varias cosas que tienen que ir en un orden determinado. 00:00:30
Primero declararíamos las variables locales, nuestras variables. Después, las condiciones que tengamos. Ya veremos lo que es todo esto. 00:00:47
Después los cursores, que es un elemento muy importante en la programación de base de datos 00:00:56
Y después los manejadores 00:01:02
Bueno, cuando lleguemos a esos apartados ya contaremos lo que es 00:01:04
Entonces si por ejemplo vamos a este procedimiento 00:01:08
Creamos un procedimiento que se llama T y que no tiene ningún parámetro 00:01:11
Vemos que comienza con un BEGIN y finaliza con un END 00:01:16
Y dentro vamos a tener una declaración de una variable X, que es del tipo TININT 00:01:20
Sin signo, cuyo valor inicial es 1 00:01:26
Dentro abrimos otro begin que finaliza aquí 00:01:30
Y dentro vamos a definir un par de variables 00:01:34
Y vamos a mostrarlas 00:01:38
Y después mostraremos esta 00:01:40
Y lo que vamos a ver es que el ámbito de cada una de las variables 00:01:41
Pues varía según en que begin está definido 00:01:44
Bueno, vamos a meter esto, este trozo de código 00:01:47
lo vamos a meter dentro de nuestro 00:01:52
mysql 00:01:55
previamente vamos a cambiar 00:01:57
nuestro delimitador, eso por supuesto 00:01:59
vamos a meter 00:02:01
este trozo de código 00:02:03
ahora vamos a cambiar 00:02:07
otra vez a nuestro delimitador 00:02:09
voy a escribirlo porque aquí se me mezclan 00:02:11
cosas, delimiter 00:02:13
punto y coma 00:02:15
vamos a cerrar esto 00:02:17
perdón, vamos a cerrar esto 00:02:23
que hemos creado el procedimiento 00:02:25
y ahora sí vamos a cambiar 00:02:27
nuestro delimitador 00:02:29
muy bien 00:02:30
bueno, para llamar a un procedimiento 00:02:34
ya lo veremos más despacio 00:02:36
pero simplemente decimos call 00:02:37
llamar al procedimiento 00:02:39
como se llame, en este caso se llama 00:02:41
le vamos a dar 00:02:44
y efectivamente colte, pues como no tiene parámetros no hay que pasárselos 00:02:46
nos ha devuelto x que vale 0,2 y vale 10 00:02:51
y aquí x vale 1, entonces si analizamos un poquito el código 00:02:56
veremos que esta x es la que estamos seleccionando aquí abajo 00:02:59
está fuera de este beginner que hay dentro 00:03:03
donde x aquí sí vale un char de 2 con valor 0,2 00:03:05
y la y es un int sin signo con un valor por defecto 10 00:03:10
justo lo que está saliendo en esta información. 00:03:15
Bueno, ya vemos el ámbito de las variables dentro de cada bloque que definimos con BEGIN y END. 00:03:20
Idioma/s:
es
Autor/es:
Amadeo Mora
Subido por:
Amadeo M.
Licencia:
Dominio público
Visualizaciones:
144
Fecha:
2 de diciembre de 2020 - 20:57
Visibilidad:
Público
Centro:
IES CLARA DEL REY
Duración:
03′ 32″
Relación de aspecto:
1.78:1
Resolución:
1364x768 píxeles
Tamaño:
15.31 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid