0
他のカラムの値によっては、それ自身で再起動するシーケンスを持つことができます。つまり、column2にシーケンスがある場合、同じ値のcolumn1の場合、シーケンスは維持されます。 0から始まるようになります。Oracleローカライズされたシーケンス
他のカラムの値によっては、それ自身で再起動するシーケンスを持つことができます。つまり、column2にシーケンスがある場合、同じ値のcolumn1の場合、シーケンスは維持されます。 0から始まるようになります。Oracleローカライズされたシーケンス
シーケンスでは多くのユーザーが一意の整数を作成できるため、依存関係を持つことはできません。例えば、ユーザーAが(COL1に異なる値のために)シーケンスを再起動し、場合
し、ユーザーBは、COL2は一意ではありませんCOL1の前の値を別の行を追加したい...
あなたはそのようなことをプログラムで行い、MAX(col2)+1
を使用することができますが、ロックを維持する必要があります。
col1の値がすべてわかっている場合は、値ごとに異なるシーケンスを使用できます(ただし、これは実際は醜いですが)