我知道SQL Server。在使用Oracle的項目上,並且有時間做事。我目前的問題是,我們有一個類似於以下的表格:基於不同字段的Oracle序列字段遞增
ACCOUNT_ID NUMBER
SEQUENCE_ID NUMBER
DISPLAY_NAME VARCHAR2
TOKEN VARCHAR2
PAYMENT_TYPE NUMBER
Account_ID可以在此表中多次出現。我需要的是Sequence_ID需要爲每個Account_ID唯一地增加。所以看起來像這樣。
ACCOUNT_ID SEQUENCE_ID DISPLAY_NAME TOKEN PAYMENT_TYPE
------------------------------------------------------------------
111111 1 Primary abcd 1
222222 1 Primary bcde 1
222222 2 Secondary dffs 1
333333 1 Default fdsf 2
111111 2 Alternate sfff 2
222222 3 Another slsl 1
正如您所見,11111的Account_ID有2條記錄,並且Sequence_ID不會爲該Account_ID重複。基本上,Sequence_ID是自動遞增的,但對於每個Account_ID都是唯一的。
這可能嗎?
可能的但不是與序列。存儲過程或函數必須被合併爲此。 –