首页 > 解决方案 > 每次为用户分配一个唯一值

问题描述

每次用户登录时如何为用户生成和分配唯一值(序列)?如果两个用户同时登录,我应该能够避免为两者分配相同的值。这不是一个特定的要求。它可以是需要为其生成和分配序列的任何操作。我试图了解如果操作同时发生,如何处理这种情况。我需要专门针对 Oracle 11g 的解决方案。

标签: oracleplsqloracle11gsequence

解决方案


您将其命名为 - 使用序列

create sequence myseq;

使用从中获取价值

select myseq.nextval from dual;

将其分配给该用户。不过,我不确定我是否理解那实际上是什么;你会把它分配给什么,真的?我希望你知道。


推荐阅读