1

各ユーザーがシーケンスからの連続番号である Id を持っているアプリで作業していますが、シーケンスは常に同じではありません。

nextval が 8 に設定されたシーケンス A と、nextval が 5 に設定されたシーケンス B があるとします。アプリは一連のルールに基づいて、使用するシーケンスを指定する必要があるため、次のエントリの ID は 5 または 8 になります (主キーが別のフィールドにあるため、制約の問題はありません)。次のような単一のクエリを使用したい

SELECT NEXTVAL FROM ALL_SEQUENCES WHERE SEQUENCE_NAME = "";

しかし、それが可能かどうかはわかりません。

残りのクエリで使用しているパターンが壊れるため、アプリ コード内でシーケンス名を連結したくありません。

4

1 に答える 1