Bases de Datos > MySQL

 Como Puedo Chequear Una Cadena En Mysql

<< < (2/3) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa