--oracle
update stockm
set stockm.current_cost=(select erpcost from aes_calist where trim(aes_calist.wh)=trim(stockm.warehouse) and trim(aes_calist.product)=trim(stockm.product))
where trim(stockm.product) in (select aes_calist.product from aes_calist)
and trim(stockm.warehouse) in (select aes_calist.wh from aes_calist)
--sqlserver
update lwj_temp_card
set 新售價=b.rtlprc
from lwj_temp_card a,goods b
where a.商品編號=b.code
--oracle
declare
cursor cc is select wh,product,erpcost from aes_calist;
begin
for my in cc loop
update stockm
set stockm.current_cost=my.erpcost
where trim(stockm.warehouse)=trim(my.wh)
and trim(stockm.product)=trim(my.product);
end loop;
end ;
Oracle的關聯表更新(二)
oracle資料庫中有乙個表formtable main 159 dt1結構如下 mainid,id 161,100,161,101,161,102,162,103 162,104 163,105 現在增加乙個字段序號,實現如下的效果 mainid,id,xuhao 161,100,1 161,10...
oracle關聯表更新
如果有a表和b表,sql server中用 update a set field2 b.filed2 from a,b where a.field1 b.field1搞定,所以用慣了sql server的更新表語句,再用oracle的那真是特別的拗口。情景一 如果只是更新固定值,oracle和sql...
Oracle表分割槽(二)
建立好錶分割槽後如何管理表分割槽呢?一 增加表分割槽 add partition 只用於所有表分割槽,語法 alter table tabname add partition partitionname 對於list range這樣存在範圍的表分割槽,所增加的表分割槽一定要大於當前分割槽中的最大值,...