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

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;

在Oracle裡, 將select完的結果insert到table的語法

一般而言在AP裡頭我們都會將select出來的結果透過AP把結果再塞回去資料庫

但是oracle有提供更簡單方法叫做insert into select

語法