[SQL ] 刪除特定條件的語法問題
我的資料庫是oracle
我要刪掉滿足下列語法的所有資料
select he_code,eff_date from newmed
minus
select he_code,max(eff_date) from newmed group by he_code;
我用
delete * from (select he_code,eff_date from newmed minus
select he_code,max(eff_date) from newmed group by he_code);
oracle 回應我錯誤訊息
ERROR at line 1:ORA-00903: invalid table name
若把 * 號去掉則錯誤訊息為
ERROR at line 1:
ORA-01732: data manipulation operation not legal on this view
請問我要如何修正我的delete 語法
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.153.33
推
08/20 19:50, , 1F
08/20 19:50, 1F
推
08/20 19:52, , 2F
08/20 19:52, 2F
→
08/21 09:05, , 3F
08/21 09:05, 3F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 5 篇):