Entonces colocamos update que vamos a actualizar vamos a actualizar la tabla.
Turno de turno y le vamos a actualizar.
Vamos a ponerle Zet y le vamos a actualizar el campo Estado
y le vamos a asignar el parámetro Estado que es el que ingresa por parámetro pues le colocamos una coma
y le vamos a colocar observacion.
Y qué le vamos a asignar.
Veamos hacinar observación Ok esto es el ADAPT que necesita el turno para actualizarse.
Nosotros vamos a actualizar el estado o la observación.
En el caso de que no exista decimos hacemos un Select cero has
resultado selecció resultado.
Entonces con eso ya sabemos que el Apdayc no surtió efecto porque no encontró ningún registro y nada
fue modificado.
Vamos a darle comando comando F5 ahí creamos vamos a colocar un halter para que los posteriores SF5
modifiquen el extorción necesario y ahora lo que vamos a hacer vamos a testear como siempre vamos a
testear el proceso vamos a colocar upe un bajo turno y le vamos a pasar los parámetros le vamos a pasar.
Para ello vamos a necesitar saber cuáles son los turnos disponibles que tenemos.
Vamos a Progrès vamos a pasarle por ejemplo el turno de turno 4.
Después le pasamos el Estado que es cero.
Por ejemplo es 0 pendientes y lo pasamos de un estado a otro y después le pasamos la observación.
Vamos a ponerle por ejemplo 3 asumiendo que 3 es un turno cancelado y vamos a poner que en la observación
vamos a colocar el paciente llamó para cancelar el turno.
Entonces vamos a ejecutar esto.
Fíjese hoy terminó vamos a hacer un Selleck de las tablas
y mire lo que pasó qué fue lo que ocurrió.
Me actualizó todos los registros todos los registros en el campo Estado y en el campo observación.
Por qué por qué pasó esto.
Porque no le hemos agregado la cláusula Wer a la ley.
Fíjense lo importante que es agregar la cláusula wer.
Lo que hizo fue acá como no le agregamos la cláusula Wer nos actualizó todos los registros de la tabla.
Si eso puede ser trágico trágico cuando estamos trabajando en 1 a 1 en un entorno de base de datos donde
tenemos muchos registros almacenados muchos datos datos sensibles datos importantes y esto realmente
nos genera un problema generar un problema en la empresa genera un disgusto genera generan situaciones
en las que no vamos a estar.
No vamos a estar alegres de pasar así que esto tenga muy en cuenta.
Ahora no pasa nada porque estamos haciendo pruebas ensayos prácticas acá podemos borrar todo no pasa
absolutamente nada pero sí estamos trabajando en la base de datos de una empresa donde la información
es más que sensible y bueno hoy ya estamos frente a un problema y lo tenemos que solucionar.
Entonces nunca olvidarse de la cláusula Wer y aquí que vamos a colocar vamos a colocar Wer y de turno
va a ser igual al campo que nos estaba faltando como parámetro que estábamos enviando el gestor de turno.
Si ahora se entonces este lugar también lo agregamos en el script de verificación de la existencia de
datos donde hacemos el exist.
También lo habíamos averiguado perdón si lo habíamos agregado no lo agregamos en el aparato perfecto
entonces aquí está bien está listo lo actualizamos y ahora lo vamos a ejecutar se me dice que los comandos
se ejecutaron correctamente.
Vamos a revisar los datos a ver qué pasó y ahora no como no hicimos ningún cambio en los parámetros
que le hemos pasado lo actualizó pero no notamos la diferencia entonces vamos a colocarle tipo vamos
a colocarle tipo 1 y aquí vamos a colocarle el paciente ha sido atendido.
Ahora si ejecutamos actualizó seleccionamos y ahí tenemos el turno 4.
Dice que el Estado es uno y las observaciones el paciente ha sido atendido así con esto terminamos lo
que sería un proceder para actualizar un turno de un paciente en particular el que el paciente no nos
interesa saber cuál es porque el turno lo tenemos identificado lo tenemos bien identificado con el campo
de turno.