Generar clave compuesta
Que onda!
Jóvenes usuarios de Firebird, me encuentro en la necesidad de crear una clave única para los pacientes que agrego en una tabla. Mi pregunta entonces sería, ¿Cómo puedo asignar la clave al campo "ID_Paciente" con la primera letra del campo "Apellido_Paterno", la primera del "Apellido_Materno", la primera de "Nombre", los 6 digitos de la "Fecha_Nacimiento"? por ejemplo un paciente de nombre Hector Andres Duarte Galvan, con fecha de nacimiento 16/02/1984 su clave sería "DGH160284" ¿será posible hacerlo desde un trigger antes del insert? Por sus comentarios y sugerencias muchas gracias!! |
No creo que sea buena idea....
Miguel Angel González Alvarez 01/01/2018 Manuel Antonio Gómez Andrades 01/01/1918 :D :D Normalmente se le añade un contador.... aunque... si tenemos un contador... ¿para qué lo demás? Saludos |
Lepe tiene razón, usa un campo donde almacenes un correlativo para cada nueva historia médica. Los sistemas médicos que he visto, todos trabajan asi o sino con un número asignado manualmente que pudiera ser el Nro de Identificación, Seguro Social, etc.
|
La franja horaria es GMT +2. Ahora son las 00:08:46. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi