Jest tu jakiś maharadża #sql? Nie ogarniam jak wykombinować jedną rzecz w #oracle:
Mianowicie, jak stworzyć sekwencje która będzie się zaczynała od ostatniej wartości w danej kolumnie? Wiem że chodzi u to start with, ale start with nie mogę połączyć z selectem (albo przynajmniej nie wiem jak). Myk jest taki że to ma być zrobione 1 komendą i w zwykłym sqlu nie transact.
@Kondono: Może są jakieś metody i kruczki, ale po co komu w codziennej pracy szukanie takiego rozwiązania? Przecież sekwenkcji nie tworzy się na codzień - to raczej byt, który raz skonstuowany ma działać. Nawet odtwarzanie i zerowanie baz w czasie testów wymaga przeprowadzanie wielu transakcji, więc czemu miałby ktoś szukać metody jak stworzy sekwenkcję w jednym poleceniu nie transakcyjnym ? No chyba, że sztuka dla sztuki.
Mianowicie, jak stworzyć sekwencje która będzie się zaczynała od ostatniej wartości w danej kolumnie?
Wiem że chodzi u to start with, ale start with nie mogę połączyć z selectem (albo przynajmniej nie wiem jak). Myk jest taki że to ma być zrobione 1 komendą i w zwykłym sqlu nie transact.
#programowanie
https://stackoverflow.com/questions/798766/how-to-create-an-oracle-sequence-starting-with-max-value-from-a-table
Przecież sekwenkcji nie tworzy się na codzień - to raczej byt, który raz skonstuowany ma działać.
Nawet odtwarzanie i zerowanie baz w czasie testów wymaga przeprowadzanie wielu transakcji, więc czemu miałby ktoś szukać metody jak stworzy sekwenkcję w jednym poleceniu nie transakcyjnym ?
No chyba, że sztuka dla sztuki.