是否可以在DB2中生成GUID/UUID字符串,其内容需要在全局中绝对唯一?类似于SQL服务器中的uniqueidentifier数据类型。在DB2中,我们得到了GENERATE_UNIQUE函数,我想我可以尝试DB2中的Java例程。在最坏的情况下,我可以生成GUID/从我的Java应用程序中提取UUID并将其发送到DB2..是否有其他替代方法可以在DB2中实现相同的功能而不使用外部组件/例程。请提出建议。谢谢你,谢谢你
ig9co6j11#
试试这个...
SELECT LEFT(TRANSLATE ( CHAR(BIGINT(RAND() * 10000000000 )), 'abcdef123456789', '1234567890' ),8) CONCAT '-' CONCAT LEFT(TRANSLATE ( CHAR(BIGINT(RAND() * 10000000000 )), 'abcdef123456789', '1234567890' ),4) CONCAT '-' CONCAT LEFT(TRANSLATE ( CHAR(BIGINT(RAND() * 10000000000 )), 'abcdef123456789', '1234567890' ),4) CONCAT '-' CONCAT LEFT(TRANSLATE ( CHAR(BIGINT(RAND() * 10000000000 )), 'abcdef123456789', '1234567890' ),4) CONCAT '-' CONCAT LEFT(TRANSLATE ( CHAR(BIGINT(RAND() * 10000000000000 )), 'abcdef123456789', '1234567890' ),12) FROM YOURTABLE
mhd8tkvw2#
如果没有Db2中的外部函数,您就无法做到这一点。Java UDF是最简单的方法。
2条答案
按热度按时间ig9co6j11#
试试这个...
mhd8tkvw2#
如果没有Db2中的外部函数,您就无法做到这一点。
Java UDF是最简单的方法。