BEGIN
INSERT INTO mytable (id, name) VALUES (1, 'x');
EXCEPTION
WHEN DUP_VAL_ON_INDEX THEN
UPDATE mytable
SET name = 'x'
WHERE id = 1;
END;
上面的範例是指把資料塞到mytable的欄位id及name,如果有發生例外重覆鍵值的情況,則執行update
table的語法,設定name為x,當id是1的時候,最後結束
沒有留言:
張貼留言