如何解决使用PostgreSQL函数中的字符串生成唯一的字符串ID
对于插入到表中的每条记录,我需要基于另一个列值生成唯一ID。
比方说,我有一个表EG_TAB(ID,STRING)。 ID应该基于STRING生成,并且必须满足以下条件
- 应该是唯一的(不应已经在表格中)
- 应从输入“ STRING”中生成。
- 应为8个字符的长度。
- 如果STRING有单个单词,则将前四个字符加后缀随机数结尾。
- 如果STRING有多个单词,则从每个单词中选取第一个字符,然后用随机数填充其余字符。
在PostgreSQL函数中有可能吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。