es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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?

Tags:  , ,

Answer

  1. Avatar for 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.

Comments are closed.