oracle - 每次为用户分配一个唯一值
问题描述
每次用户登录时如何为用户生成和分配唯一值(序列)?如果两个用户同时登录,我应该能够避免为两者分配相同的值。这不是一个特定的要求。它可以是需要为其生成和分配序列的任何操作。我试图了解如果操作同时发生,如何处理这种情况。我需要专门针对 Oracle 11g 的解决方案。
解决方案
您将其命名为 - 使用序列。
create sequence myseq;
使用从中获取价值
select myseq.nextval from dual;
将其分配给该用户。不过,我不确定我是否理解那实际上是什么;你会把它分配给什么,真的?我希望你知道。
推荐阅读
- c# - MVC 通过模型获取 DropDownListFor 选定值
- javascript - 外部文件中的函数未定义 [JS]
- javascript - JavaScript,箭头函数
- python - 如何在 python 中使用 pdfkit 的 print-media-type 选项
- c# - 按名称获取服务
- sql - 如何在 postgresql 中查询空字符串?
- python - 在没有浏览器的情况下使用 Selenium 进行网页抓取
- mongodb - 使用 mongorestore 导入 CosmosDB MongoDB API 失败并出现可重试写入错误
- algorithm - 检查 DAG 中是否存在具有特定距离的节点
- java - 在多个传感器连接之间实现 wait() 和 notify()