Activa JavaScript para disfrutar de los vídeos de la Mediateca.
MariaDB, MySQL - Programación - BEGIN...END - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
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
y
00:02:05
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
t
00:02:43
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:
- 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