顯示具有 update 標籤的文章。 顯示所有文章
顯示具有 update 標籤的文章。 顯示所有文章

2013年4月14日 星期日

在oracle裡,如果insert的值有重覆就執行update

語法

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;