1
00:00:00,180 --> 00:00:00,720
Bienvenidos.

2
00:00:00,750 --> 00:00:01,440
Continuamos.

3
00:00:01,500 --> 00:00:01,740
Bien.

4
00:00:01,860 --> 00:00:08,940
Lo primero tengo que preguntar, validar si el Heidy de la categoría existe, ya sea para actualizarlo,

5
00:00:09,000 --> 00:00:12,330
porque si existe hacemos un ataque, de lo contrario un insert.

6
00:00:12,420 --> 00:00:15,630
Creamos una nueva categoría, lo mismo que hicimos con pro-ducto.

7
00:00:18,600 --> 00:00:23,580
Categoría punto G taide C distinto de NULL.

8
00:00:25,080 --> 00:00:27,900
Pero además, con el ant se mayorнa 0.

9
00:00:32,630 --> 00:00:38,120
Perfecto, entonces acá tenemos que asignar a la variable se cuele el Added, por ejemplo, ese cueles

10
00:00:38,150 --> 00:00:42,290
bueno, la tenemos que definir un poco más arriba, pero por ahora la dejamos ahí.

11
00:00:42,370 --> 00:00:47,620
Así nada se cuele Nore.

12
00:00:48,590 --> 00:00:50,900
Ahora si continuamos jet

13
00:00:53,960 --> 00:01:05,480
set y utilizamos el campo nombre igual si no pregunta importante hacer un parámetro where Heidy es bastante

14
00:01:05,480 --> 00:01:05,870
simple.

15
00:01:05,930 --> 00:01:07,190
Solamente actualizamos el nombre.

16
00:01:07,310 --> 00:01:11,660
Recuerden que la tabla categoría tiene el nombre y el Heidy y le di no se modifica.

17
00:01:11,750 --> 00:01:12,600
Eso lo maneja la Sedatu.

18
00:01:12,630 --> 00:01:14,270
Forma automática es incremental.

19
00:01:14,360 --> 00:01:15,470
Cambiamos solamente el nombre.

20
00:01:15,980 --> 00:01:16,700
Bien Hells.

21
00:01:18,280 --> 00:01:32,020
Bajamos se cuele sería un insert into la tabla, un nombre campo que íbamos actualizar, nombre turalmente,

22
00:01:32,020 --> 00:01:40,360
nombre valioso y lo mismo acá, sino pregunta de que son parámetro y nada más un solo parámetro.

23
00:01:42,780 --> 00:01:48,120
Lo siguiente sería ejecutar este inser utilizando el prepend, este invent en cualquiera de los dos

24
00:01:48,120 --> 00:01:55,470
casos, ya que tenemos parámetros, entonces con un troi con recurso para el auto, Closs trae prefer

25
00:01:59,310 --> 00:02:03,180
igual Connection punto prepend Stedman.

26
00:02:03,360 --> 00:02:07,050
Acá la consulta es secuela Koma.

27
00:02:07,320 --> 00:02:14,220
Recuerden, tal como vimos un par de clase anterior, necesitamos que devuelva Leydi generado del inserto.

28
00:02:14,430 --> 00:02:19,570
Entonces acá tenga que pasar la constante del Steinmetz return x.

29
00:02:20,190 --> 00:02:24,990
Entonces taime punto return generates es importante.

30
00:02:25,260 --> 00:02:33,120
Con eso habilitamos para que después de ejecutar con él execute adat generar un cursor un result set

31
00:02:33,330 --> 00:02:35,670
con el método get llenare x.

32
00:02:36,090 --> 00:02:38,250
Bueno, vamos a cerrar las llaves del troi.

33
00:02:38,610 --> 00:02:39,750
Tengo que pasar los parámetro.

34
00:02:39,840 --> 00:02:42,960
Primero pasamos el parámetro en común que sería nombre.

35
00:02:43,080 --> 00:02:48,330
El primero el objeto sentencia punto set string.

36
00:02:49,680 --> 00:02:52,530
El parámetro 1 categoría apunto nombre.

37
00:02:54,730 --> 00:02:59,920
Guet nombre, pero también solamente el arte tiene dos parámetros.

38
00:03:00,050 --> 00:03:02,170
Entonces acá tenés que preguntar con un IF.

39
00:03:02,650 --> 00:03:08,560
Bueno, lo mismo que arriba, si Leydi es distinto Nul y si es mayor a cero, es decir, si existe en

40
00:03:08,560 --> 00:03:13,150
el objeto categoría, entonces pasamos el Heidy como valor.

41
00:03:13,240 --> 00:03:20,920
En el segundo parámetro categoría punto que Tatty, es decir distinto de NULL.

42
00:03:22,300 --> 00:03:28,960
Además, punto que te di si en mayor que 0 perfecto.

43
00:03:30,370 --> 00:03:40,120
Sentencia punto set lonko cara tremos es el parámetro dos coma categoría punto Gretta.

44
00:03:40,120 --> 00:03:40,390
Y bien.

45
00:03:42,390 --> 00:03:43,140
Estamos casi listos.

46
00:03:43,270 --> 00:03:49,290
Ahora ejecutamos la consulta, el prefiere estamento punto Execute Abbott.

47
00:03:49,950 --> 00:03:52,140
Acá la tenemos reto.

48
00:03:52,200 --> 00:03:54,150
Hoy ejecutamos todo bien.

49
00:03:54,270 --> 00:03:54,470
Llega?

50
00:03:54,480 --> 00:03:56,040
Preguntamos, solamente paralicen.

51
00:03:56,250 --> 00:04:04,680
Entonces acá tenemos que tener otro IFF categoría guet Heidi guet Heidi.

52
00:04:05,190 --> 00:04:11,400
Si es igual en este caso si es igual Anul importante paralizÃ porque el insert siempre es Onur.

53
00:04:11,460 --> 00:04:14,030
Si es insert creamos el cursor.

54
00:04:14,160 --> 00:04:19,020
Por lo tanto un try con recurso con el autoclave es un result set.

55
00:04:20,070 --> 00:04:29,790
Reze igual statement punto objeto st meté y acá obtenemos el resource con el gillet y ntt x.

56
00:04:31,960 --> 00:04:37,720
De acá movemos el cursor con un if, primero preguntamos si tiene un Heidy generado entonces con el

57
00:04:37,720 --> 00:04:41,080
DIF rc punto next.

58
00:04:41,710 --> 00:04:52,480
Y acá simplemente categoría puntos set Heidy y dilo extraemos lo obtenemos del cursor Ferra ese punto

59
00:04:53,320 --> 00:04:56,650
guet lonko y le pasamos el índice.

60
00:04:56,980 --> 00:04:58,540
En este caso va a traer uno solo.

61
00:04:58,720 --> 00:04:59,920
Solamente el Heidy.

62
00:05:00,130 --> 00:05:00,760
Por lo tanto.

63
00:05:00,850 --> 00:05:01,870
Índice 1.

64
00:05:02,020 --> 00:05:07,930
Recuerden que un result set on cursor puede traer varias columnas típicamente en una consulta, pero

65
00:05:07,930 --> 00:05:14,230
acá como estamos obteniendo Leydi generado va a ser solamente uno una sola columna que contiene el valor

66
00:05:14,230 --> 00:05:14,680
de Leidy.

67
00:05:14,800 --> 00:05:15,060
Entonces.

68
00:05:15,070 --> 00:05:15,490
Por eso.

69
00:05:15,580 --> 00:05:16,390
Índice 1.

70
00:05:16,630 --> 00:05:18,270
Si se lo pasamos a categoría bien.

71
00:05:18,310 --> 00:05:19,120
Qué faltaría?

72
00:05:19,330 --> 00:05:21,130
Si bajamos un poco más abajo.

73
00:05:21,370 --> 00:05:23,200
Acá tenemos el ratón Nule.

74
00:05:23,980 --> 00:05:25,120
Rotaban categoría.

75
00:05:27,070 --> 00:05:31,090
Devolvemos la categoría con todos los datos ahora, incluyendo el Heidy.

76
00:05:31,450 --> 00:05:38,230
Bueno, es muy importante Leydi porque nos permite establecer la relación con la tabla Productos, entonces

77
00:05:38,230 --> 00:05:43,300
la idea después cuando insertemos una categoría, el guardar nos devuelve el objeto categoría.

78
00:05:43,330 --> 00:05:48,880
Con el Heidy y después pasamos este objeto categoría se lo asignamos al producto, pero a su vez en

79
00:05:48,880 --> 00:05:55,090
el lince del producto ya vamos a tener el edy de la categoría de finje muy importante saidi de la categoría

80
00:05:55,090 --> 00:06:00,800
porque la llave foránea es el categoría Heidy que después se lo asignamos o lo pasamos en el insert.

81
00:06:00,910 --> 00:06:02,050
Pero bueno, después lo vamos a ver.

82
00:06:02,140 --> 00:06:02,660
Estamos listos.

83
00:06:02,690 --> 00:06:06,910
Qué faltaría el eliminar por acá bajamos.

84
00:06:07,150 --> 00:06:08,050
Pero mucho más simple.

85
00:06:08,050 --> 00:06:10,360
Solamente un preparese T.M.

86
00:06:10,570 --> 00:06:12,460
Con parámetro, un TRIE.

87
00:06:19,550 --> 00:06:21,620
Prever y la sentencia?

88
00:06:21,740 --> 00:06:22,310
Delito.

89
00:06:24,370 --> 00:06:25,880
Delito from categorías.

90
00:06:29,340 --> 00:06:37,740
Where Heidy un parámetro estamos casi listos, pasamos el parámetro punto set long uno solo coma el

91
00:06:37,740 --> 00:06:47,340
valor, el Heidy bajamos y ejecutamos punto execute added punto y coma está molesto.

92
00:06:47,550 --> 00:06:51,840
Ahora sí que tenemos completo nuestro repositorio para categoría.

93
00:06:53,230 --> 00:06:58,510
Muy simple, similar al de producto, me continuamos la siguiente clase con el ejemplo.

94
00:06:58,600 --> 00:07:00,910
Ejemplo JSE en el metodo main.

95
00:07:01,060 --> 00:07:02,350
En fin, nos vemos.
