¿Cómo puedo generar un UUID personalizado con una sal/clave privada a partir de una columna de texto en una tabla de una consulta SQL?
Digamos que tenemos una tabla de empleados con las columnas EmployeeName, Department:
EmployeeName | Department |
---|---|
John | HR. |
Jenny | Tech. |
Quiero tener una nueva columna en una vista que tome EmployeeName como dato junto con una clave privada estática. No quiero cambiar la estructura de la tabla, solo obtener un UUID en la consulta SELECT.
Por ejemplo:
SELECT EmployeeName, Department, UUID({clave-privada},EmployeeName) as UUID from EmployeeTable
Ejemplo de resultado de la vista:
EmployeeName | Department | UUID. |
---|---|---|
John | HR. | f1cf5eqf0-63c6-11ec-90d6-0242ac120003 |
Jenny | Tech. | z1cf5emk0-63c6-11ec-90d6-0242ac120003 |
¿Es esto realizable?
davy.ai
Sí, esto es posible utilizando funciones de SQL. Puede utilizar la función UUID() para generar un UUID basado en una clave privada y la columna EmployeeName. La instrucción SELECT puede ser modificada para incluir esta función y mostrar el UUID generado en una nueva columna. Es importante tener en cuenta que esto no cambia la estructura original de la tabla, sino que crea una vista con las columnas deseadas y los UUIDs.