|
5
|
| Janek Bogucki Darrell White · 技术社区 · 16 年前 |
|
|
1
2
您可以使用物化视图来强制您的需求(用10.2.0.1测试)。
唯一索引将确保在两列(在两行上)中不能有相同的值。
它将在提交期间序列化,但只在列A和列B的值上序列化(即:一般情况下,它不应阻止并发的不联合活动)。 只在提交时检查unicity,有些工具不希望提交失败,并且可能行为不适当。同样,当提交失败时,整个事务将回滚,并且您将丢失任何未提交的更改(不能“重试”)。 |
|
|
2
0
考虑会话A插入(“A”、“B”)但不提交,然后会话B插入(“B”、“A”)而不提交。两个会话都看不到另一个会话插入的记录。然后会话提交。 可以序列化,方法是在一个会话插入(插入触发器之前)时锁定整个表,并在插入触发器之后执行签入操作。如果表中有您指示的内容,那么它不应该看到很多活动,因此序列化不会成为问题。 |
|
|
maddy · 如何根据oracle SQL中的某一列值进行排名 3 年前 |
|
|
kiric8494 · 显示以元音开头和结尾的城市名称 4 年前 |
|
|
Franz Biberkopf · Oracle:组合子查询和聚合函数 4 年前 |
|
|
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 4 年前 |
|
|
Arifullah · 如何从oracle中的列中删除特定的初始字符? 4 年前 |
|
|
Anar · Oracle SQL用户定义函数 4 年前 |
|
|
user1312312 · 如何为一组表编写通用触发器? 4 年前 |