我想在表中生成ID創建觸發器:觸發生成的ID
CREATE TABLE client (
clientID INT PRIMARY KEY NOT NULL,
name VARCHAR(16) NOT NULL,
surname VARCHAR(16) NOT NULL,
personalID VARCHAR(10) NOT NULL,
CONSTRAINT verifyPersonalID CHECK ((personalID BETWEEN 1000000000 and 9999999999) and (MOD(personalID, 11) = 0))
);
我試圖把它寫這樣,但會將返回錯誤,我不知道爲什麼。你能否給我一個建議,我做錯了什麼?
CREATE OR REPLACE TRIGGER clientID
AFTER INSERT
ON client
FOR EACH ROW
BEGIN
UPDATE client
SET client.clientID = klientSeq.nextval
WHERE :new.personalID = client.personalID;
END;
/
使用的標記dbms。 (該代碼是特定於產品的。) – jarlh
您所得到的具體錯誤是什麼? –