1 00:00:00,000 --> 00:00:07,000 Podemos observar, estamos en mi aula virtual, el aula de Luis Manuel Moreno Lara. 2 00:00:07,000 --> 00:00:15,000 Dentro de mi aula virtual tengo diferentes cursos, uno de ellos es el curso de base de datos de primero de ASIR Dual. 3 00:00:15,000 --> 00:00:27,000 Este curso es un curso de grado superior de administración de sistemas informáticos en red 4 00:00:27,000 --> 00:00:32,000 que pertenece a la familia profesional de informática y comunicaciones. 5 00:00:32,000 --> 00:00:41,000 Podemos observar que dentro de este curso, en el tema 12, bajamos hasta él, 6 00:00:41,000 --> 00:00:50,000 tengo una infografía para definir cómo crear un cursor. 7 00:00:50,000 --> 00:00:56,000 Esta infografía, podemos ver los pasos para definir el cursor. 8 00:00:56,000 --> 00:01:05,000 El primer paso es la definición, para ello utilizamos el comando declare cursor 9 00:01:05,000 --> 00:01:09,000 y a continuación le damos un nombre a ese cursor. 10 00:01:09,000 --> 00:01:19,000 Y luego utilizaremos una consulta de tipo select para definir los elementos que queremos obtener en el cursor. 11 00:01:19,000 --> 00:01:27,000 El segundo paso es la apertura del cursor, para ello utilizamos el comando open y el nombre que le hemos dado al cursor. 12 00:01:27,000 --> 00:01:30,000 El tercer paso es el recorrido del cursor. 13 00:01:31,000 --> 00:01:40,000 Para ello utilizaremos un bucle LUT, en el definiremos la lectura del cursor con el comando fetch, 14 00:01:40,000 --> 00:01:45,000 nombre del cursor, int y a continuación definiremos un conjunto de variables 15 00:01:45,000 --> 00:01:50,000 donde guardaremos los campos que teníamos definidos en nuestro select. 16 00:01:50,000 --> 00:02:00,000 Para saber si el cursor tiene elementos o no, utilizaremos el comando exit when, nombre del cursor, no font. 17 00:02:00,000 --> 00:02:06,000 En el caso de que no tengamos elementos dentro del cursor, se saldrá del bucle LUT. 18 00:02:06,000 --> 00:02:11,000 Si no, pues realizaremos las tareas necesarias con nuestro cursor. 19 00:02:11,000 --> 00:02:17,000 El cuarto paso es el cierre del cursor. 20 00:02:18,000 --> 00:02:22,000 Para ello utilizamos el comando close, nombre del cursor. 21 00:02:22,000 --> 00:02:29,000 Tenemos un recordatorio y es que podemos utilizar un bucle tipo for para poder recorrer el cursor. 22 00:02:29,000 --> 00:02:35,000 El formato del for es for variable int, nombre del cursor LUT. 23 00:02:35,000 --> 00:02:38,000 Y ahí trabajaremos con los distintos elementos del cursor. 24 00:02:38,000 --> 00:02:43,000 Hay que tener en cuenta que estos alumnos son de grado superior 25 00:02:43,000 --> 00:02:51,000 y si algún alumno tiene ideas especiales simplemente es tener más tiempo para entender la infografía.