私はSQLとOracleが初めてなので、練習のために、タイピング学習セッションを追跡するために作成したダミーテーブルを作成しました(タイピングを学んだことがないため、今はそれを補っています)、これを使用してシーケンスを設定しましたOracle でのクエリ:
CREATE SEQUENCE seq_keyboard_learning
MINVALUE 1
START WITH 1
INCREMENT BY 1
CACHE 10
私の意図は、id 列をインクリメントすることでしたが、新しい値を追加するたびに 1 から 5 にジャンプしました。完全を期すために、このテーブルを設定するときに使用したクエリの一部を次に示します。
CREATE TABLE keyboard_learning
(
emplid NUMBER CONSTRAINT emplid_pk PRIMARY KEY
,WPM NUMBER
,date_completed DATE
)
CREATE SEQUENCE seq_keyboard_learning
MINVALUE 1
START WITH 1
INCREMENT BY 1
CACHE 10
INSERT INTO keyboard_learning (emplid,wpm,date_completed)
VALUES (seq_keyboard_learning.nextval,15,'12-JUN-2012')
UPDATE keyboard_learning
SET emplid = 1
WHERE emplid = 4
ALTER TABLE keyboard_learning
ADD attempt VARCHAR2(45)
INSERT INTO keyboard_learning
VALUES (seq_keyboard_learning.nextval,26,'6-JUN-2012','ASDFJKL:',2)
4項ごとにインクリメントする代わりに、どうすれば調整できますか? ありがとう