1 00:00:02,990 --> 00:00:08,529 Una instrucción que se le puede incluir a SELECT, que puede ser muy útil al programar, es el SELECT INTO. 2 00:00:09,210 --> 00:00:10,310 ¿En qué consiste? 3 00:00:10,490 --> 00:00:19,949 Básicamente lo que consiste es que las columnas que estamos seleccionando, poderlas guardar en variables que tengamos. 4 00:00:20,489 --> 00:00:28,050 Aquí tenemos un ejemplo en el cual seleccionamos ID y DATA y lo guardamos en las variables X e Y de una tabla que tenemos. 5 00:00:28,410 --> 00:00:32,109 Vamos a hacer un ejemplo con los datos que teníamos anteriores. 6 00:00:32,109 --> 00:00:58,250 ¿Se acuerdan? Teníamos 1, 2, 3. Bueno, vamos a seleccionar, por ejemplo, ese valor de ahí. Voy a seleccionar a y b y lo voy a guardar en las variables x e y, from la tabla t1, donde a sea igual a 5. 7 00:00:58,250 --> 00:01:00,670 Bueno, le damos a esto 8 00:01:00,670 --> 00:01:01,770 Y ahora 9 00:01:01,770 --> 00:01:05,170 Si quisiéramos ver 10 00:01:05,170 --> 00:01:06,989 Perdón 11 00:01:06,989 --> 00:01:08,670 Si quisiéramos ver 12 00:01:08,670 --> 00:01:10,750 X 13 00:01:10,750 --> 00:01:13,090 Pues veríamos que X efectivamente vale 5 14 00:01:13,090 --> 00:01:14,870 Y vale 15 00:01:14,870 --> 00:01:16,530 Out, ¿de acuerdo? 16 00:01:16,909 --> 00:01:18,890 Hay que estar seguros que lo que vamos a devolver 17 00:01:18,890 --> 00:01:21,129 Es solamente un registro, ¿de acuerdo? 18 00:01:21,709 --> 00:01:23,090 Entonces, imaginen 19 00:01:23,090 --> 00:01:25,290 Que yo quiero hacer esta misma sentencia 20 00:01:25,290 --> 00:01:27,489 Esta misma sentencia 21 00:01:27,489 --> 00:01:28,170 Que tengo aquí 22 00:01:28,170 --> 00:01:32,109 pero quiero recoger el primer registro que tengo 23 00:01:32,109 --> 00:01:36,810 pues puedo decir simplemente que se limite al primer registro y ya está 24 00:01:36,810 --> 00:01:40,230 entonces le vamos a dar ahora a este valor 25 00:01:40,230 --> 00:01:50,680 y si ahora yo selecciono X y selecciono Y 26 00:01:50,680 --> 00:01:53,640 perdón, estoy escribiendo mal 27 00:01:53,640 --> 00:01:59,299 pues entonces efectivamente veríamos que hemos recogido el primer registro 28 00:01:59,299 --> 00:02:05,299 Es una instrucción muy útil para recoger rápidamente esta manera, ¿de acuerdo? 29 00:02:05,859 --> 00:02:12,460 Esto, digamos que sería un cursor donde solamente fuéramos al registro correspondiente, ¿de acuerdo?