[英]Delete statement after executing a SQL insert twice
在生產環境中,我已經從Oracle數據庫執行了兩次插入SQL語句。
可悲的是,回滾選項似乎不起作用。
插入語句為:
INSERT INTO MAE_INT.T_INT_APPLICATION (INAP_IDENT, INAP_PARAM, INAP_VALEUR, INAP_DATE)
VALUES ((SELECT MAX(INAP_IDENT)+1 FROM MAE_INT.T_INT_APPLICATION), 'monitoring', 'true', '10/06/2016');
COMMIT;
我猜現在唯一的選擇是為double語句做一個delete語句。
有人可以幫忙嗎? 不確定如何寫
您可以像下面那樣刪除max(INAP_IDENT)
,從而只剩max(INAP_IDENT)
一個insert
語句。
注意:首先在開發/ UAT環境中進行測試
delete from MAE_INT.T_INT_APPLICATION
where INAP_IDENT=
(SELECT MAX(INAP_IDENT) FROM MAE_INT.T_INT_APPLICATION);
提交之前,請檢查是否沒有重復的條目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.