Verificar un DNI

¿Conocéis alguna forma de verificar un DNI, antes de insertarlo en la BD; pero hacerlo con una CONSTRAINT?.
Para verificar que el DNI tiene 8 dígitos y una letra puedo hacerlo así:
CONSTRAINT  ...... Check (dni like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][A-Z]') 
Pero esto no me funciona. También querría verificar que el dni tiene 9 dígitos y si no fuera así, insertar ceros por la izda.
Gracias.
Jaime

1 Respuesta

Respuesta
1
En la parte de Oracle te he dejado una respuesta.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas