Bueno no vamos a crear nuestro proceder para eliminar un turno entonces para realizar ese proceso lo
que podemos hacer es utilizar el mismo script el mismo autor procede de Apple de turno porque es muy
similar.
Entonces lo que vamos a hacer vamos a crear una nueva un nuevo archivo y vamos a colocar
vamos a colocarle estoy usando un PDD para ser para Select y para L.T es decir para para borrar un turno
vamos a utilizar del Yvon bajo turno.
Perfecto entonces vamos a vamos a abrir el Apple de turno vamos a copiarlo y vamos a pegarlo en el archivo
de del turno.
Esto lo vamos a no vamos a eliminar sí y aquí vamos a cambiar vamos a colocar criadita proc del turno
C. En este caso necesito eliminar el turno completamente por lo tanto no necesito actualizar ningún
valor no necesito actualizar nada entonces solamente borrar por lo que le voy a dejar la variable parámetro
de turno y lo voy a borrar el resto que no los necesito.
Esto lo dejamos tal cual y hacemos una comprobación hacemos este y existe Select Asterisco from Frontur
War de turno sea igual a y de turno.
Este avei chalequito no nos sirve y aquí lo que vamos a hacer es un delito.
En realidad vamos a tener que hacer dos de LED porque las tablas involucradas con los turnos son dos
sombras.
Tenemos la tabla de turno
y tenemos la tabla de turno paciente.
Tenemos estas dos tablitas que nos van a servir para el proceso.
Esto está mal escrita está mal la cláusula Select Asterisco from a esta
ahí estamos bien tenemos que borrar los datos de estas dos tablas en función del ID de turno que nos
llega para el ejemplo vamos a borrar el campo vamos a borrar el de turno 5 entonces.
O mejor dicho el 10 porque en realidad los otros registros fueron de prueba y no hemos guardado las
relaciones en la tabla turno paciente.
Así entonces como el turno 10 y 11 si están correctamente dado de alta vamos a borrar el turno días.
Entonces vamos a Carondelet SELECT FROM turno
4 y de turno sea igual a y de turno parámetro que nos llevan el lector y que vamos a borrar después
vamos a hacer un delete ROM
turno
paciente si Wert y de turno tal cual lo anterior se da igual la arroba de turno y colocamos X y selecciono
resultado si no encuentra ninguna coincidencia o bueno nos vamos a ponerles y decimos 0 a su resultado
es decir no hemos borrado nada.
Acá me está marcando en rojo y porque me están marcando en rojo se acuerdan porque me está marcando
en rojo ahí porque porque habíamos dicho que si el IFT seguidamente Elif íbamos a ejecutar una sola
instrucción no había problema pero acá estamos ejecutando dos.
Entonces esto necesita del bloque Veguín y en
efecto ahí estamos hemos terminado vamos a darle este 5 lo ha guardado y vamos a testearlo como siempre
vamos a colocar exec del bajo turno y vamos a enviarle el número de turno 10 que es el que hemos dicho
que vamos a eliminar.
Si vamos a hacer un select para ver qué es lo que tenemos nuevamente fíjense tenemos el turno 10 aquí
y el turno 10.
Aquí vamos a ejecutar el delete este 5 ejecutó y ahora vamos a hacer un selector y fíjense ahí el turno
número 10 no lo tengo en la tabla turno y tampoco lo tengo en la tabla.
Turno paciente.