Bases de Datos > MySQL
Como Puedo Chequear Una Cadena En Mysql
Mollense:
--- Cita de: "F_Tanori" --- que es un DNI como el RFC ?
--- Fin de la cita ---
"Documento Nacional de Identidad"
--- Citar ---¿como puedo comprobar que el usuario me introduce datos coherentes?
--- Fin de la cita ---
Si sigues con la idea de hacer tu validación el la DB puedes utilizar procedimientos almacenados, "triggers" (No se si se escribe así).
Saludos
F_Tanori:
--- Cita de: "Angel_K_ido" ---
--- Cita de: "F_Tanori" --- que es un DNI como el RFC ?
--- Fin de la cita ---
"Documento Nacional de Identidad"
--- Fin de la cita ---
Gracias
--- Cita de: "Angel_K_ido" ---
--- Citar ---¿como puedo comprobar que el usuario me introduce datos coherentes?
--- Fin de la cita ---
Si sigues con la idea de hacer tu validación el la DB puedes utilizar procedimientos almacenados, "triggers" (No se si se escribe así).
Saludos
--- Fin de la cita ---
Bien eso de los procedimientos almacenados es apartir de la version 4.1.12 pero funcionan bien hasta la 5 al igual que los Triggers (v5) y no es una validacion en la estructura de la tabla, como pudiera ser Check en Sybase o en Oracle
Lo que harias en este caso seria crear un procedimiento que Guarde los datos segun las validaciones establecidas en el mismo, y desde el lenguaje de programacion Ejecutar el procedimiento almacenado (en teoria mucho mas rapido, y menos errores) igual que si validaras con un lenguaje, pero si haces una insercion 'por fuera' sin hacerlo a traves del procedimiento la tabla te permitiera introducir datos
Lo que quiere rodry segun entiendo es EVITAR a toda costa que se introduzca un dato no valido segun una 'regla' establecida por él en la definicion de la tabla, una especie de 'mascara'
Creo que es una opcion, pero no cumple al 100% lo que se desea
Saludos
rodry:
Gracias a todos! Al final haré lo que me habeis dicho de coformarme con las comprobaciones en el código del programa. 1Saludo! y gracias otras vez!
Mollense:
--- Citar ---si haces una insercion 'por fuera' sin hacerlo a traves del procedimiento la tabla te permitiera introducir datos
--- Fin de la cita ---
Si creas un triggers para el evento UPDATE puedes impedir siempre la inserción de un valor incorrecto cualquiera sea el origen de la sentencia sql. Ahora sí, no se como sería la comunicación de estos triggers con los lenguajes de programación, es decir, no sé como se enteraría el programa si un dato no es admitido para pedirle al usuario que ingrese el valor en la forma correcta.
Saludos
F_Tanori:
puedes poner un ejemplo? de ese trigger
:rolleyes:
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa