1
00:00:01,930 --> 00:00:05,970
Bueno vamos a ver un poco que es un factor positivo.

2
00:00:05,970 --> 00:00:11,060
Vamos a abrir la solución del proyecto que estuvimos utilizando hasta ahora.

3
00:00:12,630 --> 00:00:18,930
Vamos a ir a Feil Open Rossen prosigan Solutions y vamos a elegir la solución que estuvimos creando

4
00:00:18,930 --> 00:00:25,430
el nombre que le hayan puesto ustedes en nuestro caso acá le hemos puesto centro médico.

5
00:00:25,430 --> 00:00:31,440
Hoy abrimos la solución y tengan en cuenta que esta solución es la que vamos a estar utilizando durante

6
00:00:31,440 --> 00:00:39,360
todo el master hasta hasta finalizar el curso donde vamos a ir incluyendo todos los conceptos que vayamos

7
00:00:39,360 --> 00:00:47,580
aprendiendo lo vamos a ir incorporando acá y acá nos va a quedar digamos todo lo que es el desarrollo

8
00:00:47,580 --> 00:00:57,060
de la base de datos que vamos a terminar programando así que lo que vamos a hacer es vamos a vamos a

9
00:00:57,060 --> 00:01:02,640
abrir acá donde en la carpeta Aquaris vamos a hacer click derecho y vamos a hacer newcomer.

10
00:01:02,970 --> 00:01:09,660
Recuerden que esta opción es la que nos permite incluir el archivo en la solución de otra manera si

11
00:01:09,660 --> 00:01:18,310
lo hacemos a través de nuevo Cuadri tendríamos que hacer un ceibas y guardarlo en la carpeta de la solución.

12
00:01:19,320 --> 00:01:29,320
Entonces vamos a ver estos presídium es una es un conjunto de instrucciones SQL que están está almacenado.

13
00:01:29,390 --> 00:01:34,590
Si cuando decimos que está almacenado no es que está almacenado en un archivo como como lo que acabo

14
00:01:34,590 --> 00:01:41,700
de crear sino que está almacenado internamente en el SQL Server también lo podríamos tener guardada

15
00:01:41,700 --> 00:01:45,630
en un archivo como vamos a ser el ejemplo ahora.

16
00:01:45,630 --> 00:01:53,280
Pero además cuando nosotros creamos el procedure el SQL lo almacena internamente y lo deja disponible

17
00:01:53,280 --> 00:01:57,120
para que lo ejecutemos cuando cuando querramos fijense

18
00:01:59,790 --> 00:02:05,310
vamos acá le ponemos la contraseña porque abrir el archivo antes no lo había colocado

19
00:02:08,090 --> 00:02:13,580
este es el archivo que estuvimos utilizando con los scripts anteriores donde estuvimos explicando varios

20
00:02:13,750 --> 00:02:20,650
de varias sentencias de SQL fijense todo esto es un conjunto de instrucciones.

21
00:02:20,750 --> 00:02:28,590
Si yo podría hacer de esto una estor procedure prosiguió.

22
00:02:29,330 --> 00:02:35,120
Y por qué se llama ástor procedures porque es un procedimiento almacenado es un procedimiento almacenado

23
00:02:35,150 --> 00:02:42,440
porque tiene un conjunto de procedimientos que van a estar almacenados en el SQL Server y lo voy a poder

24
00:02:42,440 --> 00:02:45,980
ejecutar en cualquier momento cuando lo llame.

25
00:02:45,980 --> 00:02:54,240
Ahora bien digamos este script no tiene mucho sentido ponerlo en un procedure porque los estor prosigue

26
00:02:54,240 --> 00:03:03,230
Hydro están diseñados para ejecutar acciones concretas o múltiples acciones concretas en este caso todo

27
00:03:03,230 --> 00:03:10,120
lo que tenemos acá son consultas Selleck que lo único que hacen es devolverme resultados.

28
00:03:10,400 --> 00:03:19,970
Por lo general una presidirlo que no para lo que nos sirve para generar un proceso de inserción de registros

29
00:03:20,210 --> 00:03:24,390
un proceso de borrado o un proceso de actualización de registros.

30
00:03:24,440 --> 00:03:28,640
Por supuesto que también dentro de nuestro proceso Ur vamos a tener instrucciones Select.

31
00:03:28,790 --> 00:03:37,820
Vamos a tener vamos a tener una una mezcla de todas juntas pero el particularmente un gestor prohibido

32
00:03:38,170 --> 00:03:44,620
lo que tiene que tener es un objetivo a decir este estor prosiguió va a realizar algo en específico

33
00:03:44,630 --> 00:03:46,430
algo en particular.

34
00:03:46,430 --> 00:03:51,150
Entonces vamos a ver la estructura de estos procedure la estructura de prosiguió.

35
00:03:51,320 --> 00:04:02,420
Comienza con la sentencia Privat y después sigue la palabra reservada proc que es la abreviación de

36
00:04:03,170 --> 00:04:11,050
se puede colocar procedure pero es más práctico poner proc.

37
00:04:11,870 --> 00:04:15,450
Después de la palabra reservada procura el nombre del gestor prosiguió.

38
00:04:15,600 --> 00:04:21,380
Si en este caso vamos a ponerle S.P. ejemplo

39
00:04:24,390 --> 00:04:31,160
y lo que sigue después del nombre de estos proceder entre abrir y cerrar paréntesis son los parámetros

40
00:04:31,160 --> 00:04:36,770
que va a recibir el estor presídium para procesar esos esos.

41
00:04:36,830 --> 00:04:42,440
Esas sentencias que tengo dentro con determinados parámetros lo más común es que el gestor presídium

42
00:04:42,490 --> 00:04:50,990
reciba parámetros porque lo que nosotros vamos a querer hacer va a ser insertar datos o va a hacer actualizar

43
00:04:50,990 --> 00:05:00,470
datos y muy probablemente necesitemos parámetros de entrada para hacer esas operaciones dentro.

44
00:05:00,470 --> 00:05:08,480
Entonces lo que vamos a hacer acá es declarar una variable de entrada por ejemplo le vamos a colocar

45
00:05:09,500 --> 00:05:16,910
vamos a ponerlo abajo para que sea un poquito más ordenado y vamos a colocarle la variable por ejemplo

46
00:05:17,350 --> 00:05:28,580
y de paciente que es uno de los de los campos que estuvimos definiendo en la tabla de pacientes y vamos

47
00:05:28,580 --> 00:05:34,910
a colocarle el tipo de dato el tipo de dato de los de los que ya estuvimos viendo anteriormente definiendo

48
00:05:34,910 --> 00:05:42,980
las bases de las tablas cuando definimos las tablas y definimos un tipo de dato bueno las variables

49
00:05:43,370 --> 00:05:49,420
que podemos definir los parámetros de entrada que podemos definir.

50
00:05:49,610 --> 00:05:54,520
Usamos los mismos tipos de datos porque el SQL utiliza los mismos tipos de datos tanto como para los

51
00:05:54,530 --> 00:05:57,150
tipos los campos como para las variables.

52
00:05:57,200 --> 00:06:07,190
Entonces acá le ponemos entero interior y vamos a colocarle a modo de ejemplo sólo ese parámetro de

53
00:06:07,190 --> 00:06:07,920
entrada.

54
00:06:07,940 --> 00:06:17,690
Seguidamente después de cerrar paréntesis lo que va es la instrucción hash sí y después de hash lo que

55
00:06:17,690 --> 00:06:25,880
viene es ya directamente todos los scripts de que nosotros querramos ejecutar dentro del prosiguió entonces

56
00:06:25,880 --> 00:06:26,180
vamos.

57
00:06:26,180 --> 00:06:35,370
Por ejemplo lo que vamos a hacer acá es vamos a hacer un Select.

58
00:06:35,870 --> 00:06:37,640
Vamos a hacer Select Asterisco

59
00:06:41,210 --> 00:06:45,210
from paciente where

60
00:06:48,290 --> 00:06:57,750
Guber y de paciente y acá le vamos a colocar el parámetro de entrada y de paciente

61
00:07:06,030 --> 00:07:14,160
y acá le colocamos un globo para que termine la destrucción con lo que hacemos acá es decirle bueno

62
00:07:14,180 --> 00:07:19,710
cualquier instrucción que haya debajo lo va a ejecutar como otra con otra instrucción por separado es

63
00:07:19,710 --> 00:07:26,160
decir si yo tuviese por ejemplo otro estor prosiguió declarado aquí abajo dentro de mí mismo script.

64
00:07:26,240 --> 00:07:34,250
Lo que va a hacer es con este es decir terminada de ejecutar todo esto y seguir con el siguiente y crear

65
00:07:34,310 --> 00:07:40,490
otro proceder con otro nombre que yo recuerde que aquí si yo no le pusiese el GOW me daría un error

66
00:07:40,520 --> 00:07:47,640
porque entendería que todo es parte de un mismo script y no porque no podría ejecutar dos criadita dos

67
00:07:47,660 --> 00:07:53,810
criadita al mismo tiempo entonces siempre tengámoslo en cuenta de colocarlo como manera de manera automática

68
00:07:53,840 --> 00:08:02,570
por si existe una instrucción siguiente a lo que estamos escribiendo con esto ya si nosotros ejecutamos

69
00:08:03,170 --> 00:08:12,080
con F5 este escribe lo que va a hacer es crearnos el lector procedure ese pequeño ejemplo si vamos a

70
00:08:12,080 --> 00:08:23,060
ponerles vamos vamos a cambiarle vamos a Vamos a cambiarle acá y vamos a esta nomenclatura es una nomenclatura

71
00:08:23,180 --> 00:08:28,910
que yo se digamos como ejemplo ahora pueden poner la que quieran.

72
00:08:28,910 --> 00:08:35,930
Lo que sí tienen o sea les recomiendo que usen una nomenclatura siempre con el mismo patrón para poder

73
00:08:35,930 --> 00:08:48,590
identificarla más es más fácil lo que se puede hacer es indicar con una en vez de colocarse p se puede

74
00:08:48,590 --> 00:08:57,800
indicar con una S que quiere decir que es un estor que va a realizar una consulta dentro y si y si fuese

75
00:08:57,800 --> 00:09:05,780
una estor que inserta datos acá le podríamos colocar ahí como para tener una noción de digamos viéndolo

76
00:09:05,780 --> 00:09:11,680
por afuera el lector qué es lo que realiza dentro pero bueno en este caso vamos a colocarle una S y

77
00:09:11,690 --> 00:09:15,830
vamos a ponerle pacientes.

78
00:09:15,890 --> 00:09:20,060
Esto me devolvería los pases del paciente.

79
00:09:20,060 --> 00:09:26,540
Vamos a ponernos a simular el paciente que yo lo estoy pasando enviando como parámetro obvio a ejecutar

80
00:09:26,540 --> 00:09:27,960
el lector.

81
00:09:27,970 --> 00:09:33,710
Voy a ejecutar con F5 y fijense ahí me creó me dice que los comandos se ejecutaron correctamente y me

82
00:09:33,860 --> 00:09:39,350
llame que me tiene que haber creado prosiguió en la base de datos y vamos a revisarlo vamos a abrir

83
00:09:39,350 --> 00:09:45,250
la base centro médico y en la carpeta programa habilidad.

84
00:09:45,260 --> 00:09:50,420
Ahí vamos a tener si desplegamos tenemos la carpeta ástor presidios

85
00:09:55,720 --> 00:10:01,550
ahí está creado el gestor prosiguió fijense de Beo está bajo el esquema de veo que es el esquema por

86
00:10:01,550 --> 00:10:02,630
default.

87
00:10:02,630 --> 00:10:04,380
Ese paciente.

88
00:10:04,640 --> 00:10:09,050
Ahora bien este proceder fue creado desde un script.

89
00:10:09,530 --> 00:10:19,210
Si yo quisiese podría directamente esto vamos a guardarlo podría directamente desde la carpeta programa

90
00:10:19,210 --> 00:10:30,800
Bellini ir a ástor presidios y abrir el hacer clic sobre el botón derecho y puedo seleccionar la opción

91
00:10:30,920 --> 00:10:38,960
Modificar y esto es lo que va a hacer es lo mismo que hicimos anteriormente pero desde la base de datos

92
00:10:39,490 --> 00:10:47,400
desde la desde el entorno de la del explorador de objetos de la base de datos fijense hakama agregó.

93
00:10:47,420 --> 00:10:53,650
Unos comandos automáticamente que yo antes no los había incluido el SQL.

94
00:10:54,140 --> 00:11:02,840
Cuando se crea de manera de manera de esta forma se hace clic derecho y yo poder por ejemplo podría

95
00:11:02,840 --> 00:11:04,780
crear acataré procedures.

96
00:11:04,940 --> 00:11:10,750
Le doy clic y me crea fijense que me coloca estas sentencias automáticamente.

97
00:11:10,760 --> 00:11:15,090
Ahora vamos a ver qué significa esta sentencia.

98
00:11:15,110 --> 00:11:27,020
La primer sentencia Anci Neilson lo que establece es que si yo tuviese registros por ejemplo de campo

99
00:11:27,020 --> 00:11:37,580
y de pacientes los tuviese con valores en Nul sí y yo digamos los estoy buscando exactamente los estoy

100
00:11:37,580 --> 00:11:38,300
buscando.

101
00:11:38,330 --> 00:11:44,960
De esta manera vamos a vamos a copiar esto para no confundirnos y no perderlo.

102
00:11:44,960 --> 00:11:47,390
Si yo buscase por ejemplo

103
00:11:50,330 --> 00:11:57,110
de esta manera si yo quiero seleccionar todos los pacientes que están que tienen Null en el campo y

104
00:11:57,140 --> 00:11:58,040
de paciente.

105
00:11:58,460 --> 00:12:05,260
Recuerden que no significaba vacíos decir que no tenían ningún valor de ese campo.

106
00:12:05,330 --> 00:12:12,620
Teniendo esta instrucción en on an Sinus on lo que va a ser esto es que si yo tuviese algún registro

107
00:12:13,010 --> 00:12:16,970
Enol no me va a devolver nada esta consulta.

108
00:12:16,970 --> 00:12:18,830
Esta consulta no me va a devolver nada.

109
00:12:19,310 --> 00:12:27,890
Fíjense vamos a comprobarlo pero vamos a hacerlo con otro campo porque la tabla la tabla paciente en

110
00:12:27,890 --> 00:12:34,020
el campo de paciente no tiene ningún valor nulo entonces vamos a hacerlo con otro campo de la tabla.

111
00:12:35,880 --> 00:12:39,800
Paciente vamos a venir aquí vamos a abrir la tarde la paciente y la vamos a editar.

112
00:12:41,140 --> 00:12:47,560
Y vamos a aquellos que ya tenemos por ejemplo domicilio vamos a colocarle este al segundo registro también

113
00:12:47,560 --> 00:12:50,800
lo vamos a colocar ahí tenemos dos registros enorme.

114
00:12:50,980 --> 00:12:59,710
Ahí tenemos dos registros en Nul de la tabla paciente y se lo vamos a visualizar acá acá están los dos

115
00:12:59,710 --> 00:13:00,380
en Nul.

116
00:13:00,670 --> 00:13:07,000
Fíjense vamos a cambiar vamos a poner mi domicilio y vamos a colocarle igual anulé.

117
00:13:08,290 --> 00:13:10,600
Entonces vamos a vamos a ejecutar

118
00:13:14,510 --> 00:13:15,230
vamos a hacer.

119
00:13:15,290 --> 00:13:22,100
Vamos a hacer una prueba vamos a colocar esto aquí abajo como si fuese un escrito por separado.

120
00:13:22,100 --> 00:13:30,650
Así vamos a ver que nos devuelve con F5 Fíjense no me devuelve nada porque le estoy diciendo que los

121
00:13:30,650 --> 00:13:38,840
valores que los valores Anzhi de la de la tabla de codificación de cada diez caracteres que estén en

122
00:13:38,890 --> 00:13:41,730
Nul si no me los tome.

123
00:13:41,740 --> 00:13:47,210
Eso es básicamente lo que estoy diciendo acá y si yo quiero que me los tome que digamos que cuando yo

124
00:13:47,210 --> 00:13:55,550
busque por por Nul esos resultados le tengo que colocar aquí o en la sentencia en instrucciones que

125
00:13:55,550 --> 00:13:56,330
me colocaron.

126
00:13:56,810 --> 00:14:03,510
Entonces cuando lo ejecuto nuevamente ahí me los va a devolver.

127
00:14:03,560 --> 00:14:13,310
Bueno yo no vamos a ver esta destrucción se quoted Identifier vamos vamos a traspasarla para bajo control

128
00:14:13,310 --> 00:14:24,170
se controlé y vamos a explicar de qué se trata en ese gol existen palabras reservadas por ejemplo las

129
00:14:24,170 --> 00:14:31,910
parábolas Séléka la palabra from lapalabra Identity aunque yo podría crear objetos con esas palabras

130
00:14:31,910 --> 00:14:41,220
reservadas no sería lo ideal porque lo que lo que lo que digamos esté lo que produce es confusiones.

131
00:14:41,270 --> 00:14:47,920
Porque si tuviésemos un objeto un objeto que se denomine Séléka lo que haría atraernos confusión.

132
00:14:47,930 --> 00:14:56,180
Pero bueno el SQL Server lo permite le permite crear entonces si nosotros hacemos una tabla vamos a

133
00:14:56,180 --> 00:15:03,100
crear una tabla chiquita rápida y no se preocupe porque después vamos a ver el comando criadita más

134
00:15:03,110 --> 00:15:10,300
adelante pero vamos a poner T-1000 y acá le vamos a poner.

135
00:15:10,400 --> 00:15:17,390
Yo quiero que se llame Select la tabla fíjense como me marca en azul Select porque porque es una palabra

136
00:15:17,390 --> 00:15:19,010
reservada de SQL Server.

137
00:15:20,060 --> 00:15:26,570
Entonces bueno ahora vamos a ver cómo salvamos ese error vamos a abrir y cerrar los paréntesis y acá

138
00:15:26,570 --> 00:15:33,560
le colocamos un nombre de campo por ejemplo campo 1 y le ponemos el tipo de dato el tipo de dato va

139
00:15:33,560 --> 00:15:37,540
a ser parchar 50 por ejemplo.

140
00:15:38,010 --> 00:15:44,420
Así está bien y fíjense si nosotros quisiésemos llamar a esta tabla de quisiésemos ponerle de nombre

141
00:15:44,420 --> 00:15:45,060
Select.

142
00:15:45,230 --> 00:15:54,130
Lo que tendríamos que hacer acá es colocarle entre comillas el nombre de la tabla Select.

143
00:15:54,330 --> 00:16:04,700
Sí pero fíjense la instrucción esta está colocada Denon la instrucción de quoted identifica y Identifier.

144
00:16:04,940 --> 00:16:12,590
Así que si yo ejecuto esta consulta me laba me la va a tomar como correcta porque yo le estoy indicando

145
00:16:13,010 --> 00:16:21,950
que el que digamos con esta instrucción que yo puedo utilizar para hablar reservadas encerradas entre

146
00:16:21,950 --> 00:16:22,910
comillas dobles.

147
00:16:23,450 --> 00:16:32,850
Ahora qué pasa si yo coloco acá le coloco off si fíjense que automáticamente me lo marca como un error

148
00:16:33,410 --> 00:16:36,740
y si yo lo ejecuto ejecutamos.

149
00:16:36,990 --> 00:16:42,880
Me da un error cerca de la instrucción de la línea donde está escrito Select.

150
00:16:43,230 --> 00:16:54,600
Eso es básicamente el funcionamiento de esta instrucción quote lo que nos permite crear crear objetos

151
00:16:54,600 --> 00:17:01,020
en el SQL Server con nombres de palabras reservadas no es recomendable pero como dijimos antes el SQL

152
00:17:01,710 --> 00:17:02,780
así lo permite.

153
00:17:03,450 --> 00:17:13,000
Entonces bien esto que acabamos de explicar es una estructura básica de SQL Server de Dordain procede

154
00:17:13,820 --> 00:17:21,810
y cómo se manipula su contenido cómo se manipula su web sus en sus instrucciones que están adentro y

155
00:17:21,810 --> 00:17:28,630
cómo se cómo se graba ahora cuando yo hice clic derecho sobre el estor prosiguiera automáticamente fijense

156
00:17:28,680 --> 00:17:33,330
sobre Derecho modified automáticamente me coloco en un altar.

157
00:17:33,360 --> 00:17:40,790
Esto significa que este estor prosiguió se va a modificar va a ser una alteración de todo lo que yo

158
00:17:40,800 --> 00:17:48,210
haga aquí dentro cuando ejecute con F5 lo que va a hacer es modificarse si yo acá le agrego por ejemplo

159
00:17:48,450 --> 00:17:55,740
un print 6 que es lo que hace es imprimir el número 6 en la consola y le doy F5 me lo voy a guardar

160
00:17:57,230 --> 00:17:58,900
en el lector prosiguió

161
00:18:02,620 --> 00:18:08,240
Si entonces cuando yo creé necesite crear un 0 acá en vez de halter lo que vamos a tener que colocar

162
00:18:08,660 --> 00:18:11,070
va a ser la destrucción criadita.

163
00:18:12,350 --> 00:18:24,650
Ahora bien este explosivo que acabamos de crear donde adentro le estamos diciendo que me de que me devuelva

164
00:18:24,980 --> 00:18:32,120
el todos los campos del Estado de la paciente donde el campo y de pacientes es igual al parámetro de

165
00:18:32,120 --> 00:18:37,000
entrada que estoy recibiendo en este caso y de pacientes.

166
00:18:37,400 --> 00:18:42,400
Fíjense esto vamos a ver ahora que tenemos vamos a ejecutarlo.

167
00:18:42,400 --> 00:18:54,450
Esto bueno ahí le doy F5 fíjense qué pasa si le VF5 y lo que tengo escrito escrito y el nombre de estos

168
00:18:54,460 --> 00:19:00,700
posibles recibió bajo paciente que ya existe en la base de datos y abajo me dice exactamente lo mismo

169
00:19:00,700 --> 00:19:09,880
me dice que ya existe un objeto llamado ese paciente en la base de datos y no pueden existir dos objetos

170
00:19:09,880 --> 00:19:10,680
con el mismo nombre.

171
00:19:11,320 --> 00:19:19,990
Entonces bueno esto es posible y ya está ya está creado entonces lo que vamos a hacer vamos a venir

172
00:19:19,990 --> 00:19:30,370
aquí a la ventana de comandos que estuvimos guardando en la solución y vamos a colocar.

173
00:19:30,730 --> 00:19:36,700
Vamos a cargar aquí arriba vamos a vamos a ejecutar el lector prosiguió Uri y le vamos a pasar un parámetro

174
00:19:36,700 --> 00:19:45,580
qué parámetro le vamos a pasar el aire del paciente entonces cómo ejecutamos un procedure con la sentencia

175
00:19:45,790 --> 00:19:48,930
exec si con esto ejecutamos nosotros prosiguió.

176
00:19:49,000 --> 00:20:02,650
Seguidamente va el nombre de nuestro proceder paciente si y seguidamente va el parámetro de que recibo

177
00:20:02,660 --> 00:20:09,450
en este caso recibe uno solo pero si recibiese más parámetros lo que tenemos que hacer es separarlo

178
00:20:09,720 --> 00:20:11,980
con como los parámetros.

179
00:20:12,380 --> 00:20:18,690
Y si tuviese parámetros de tipo texto lo colocamos entre comillas simples.

180
00:20:18,840 --> 00:20:23,710
De esta manera en este caso tiene un solo parámetro de estar prohibidos donde lo estamos pasando de

181
00:20:23,710 --> 00:20:25,470
ahí de paciente.

182
00:20:25,470 --> 00:20:32,730
Vamos a ejecutarlo ahí a ver qué pasa le damos F5 seleccionamos todo y le damos F5 y fíjense no me devolvió

183
00:20:32,730 --> 00:20:32,990
nada.

184
00:20:33,000 --> 00:20:34,140
Por qué no me devolvió nada.

185
00:20:34,140 --> 00:20:35,780
Vamos a ver por qué no me devolvió nada.

186
00:20:35,780 --> 00:20:41,170
Es muy probable que no tengamos ningún paciente con ese ADEDY y vamos a ver vamos a revisar relataba

187
00:20:41,200 --> 00:20:43,010
la paciente.

188
00:20:43,200 --> 00:20:48,270
Claro no tenemos ninguno vamos a ponerle el 7 por ejemplo Roberto Pérez vamos a colocar la clave de

189
00:20:48,270 --> 00:20:52,250
ley de paciente 7 y vamos a ejecutarlo.

190
00:20:52,430 --> 00:21:02,410
Fíjense ahí me devolvió el registro corré correspondiente al de paciente 7 me devolvió todos los campos.

191
00:21:02,700 --> 00:21:08,040
Si yo quisiese por ejemplo que no devuelva todos los campos que devuelva algunos y bueno lo que tengo

192
00:21:08,040 --> 00:21:12,600
que hacer en estos procedures bueno primeramente acá le voy a colocar un halter para que cuando lo ejecute

193
00:21:12,600 --> 00:21:18,990
no me dé error y voy a venir a donde dice Select Asterisco y le voy a colocar los campos que yo quiero

194
00:21:18,990 --> 00:21:19,900
que me devuelva.

195
00:21:20,130 --> 00:21:25,240
Apellido nombre y

196
00:21:30,620 --> 00:21:41,030
de país y el campo de observación que doy F5 5 para que me guarde los cambios yo me lo guardo.

197
00:21:41,030 --> 00:21:48,680
Voy a volver a la ventana de comandos si lo voy a ejecutar de nuevo a ver que cambió fíjense me está

198
00:21:48,680 --> 00:21:55,370
devolviendo los campos que seleccione en el Selectah dentro del sector prosiguió.
