對於oracle的臨時表中的資料範圍,我一直有些疑問,一直就沒搞明白,總是想著哪天找點資料好好看一下,把問題理清楚。一直拖到今天,我也沒搞明白我的疑惑。今天終於想明白了:不就是乙個臨時表嘛,有什麼大不了的啊,自己守著乙個資料庫,有什麼「試」不出來的呢,又不是什麼大問題,會把個資料搞出什麼問題來,建個臨時表而已!
[b]問題:[/b]oracle中,在乙個儲存過程中對乙個臨時表 delete tmp_table,則資料庫是對這個臨時表中本session下的資料操作,還是臨時表中所有的資料都刪除了?
sql windows-1:
create global temporary table kmms.tmp_wy
(id number,
name varchar2(60)
)on commit preserve rows;
sql windows-2:
select * from kmms.tmp_wy; -- rows:0
insert into kmms.tmp_wy(id,name) values (1,'a');
insert into kmms.tmp_wy(id,name) values (2,'b');
insert into kmms.tmp_wy(id,name) values (3,'c');
insert into kmms.tmp_wy(id,name) values (4,'d');
select * from kmms.tmp_wy;-- rows:4
sql windows-3:
select * from kmms.tmp_wy;-- rows:0
insert into kmms.tmp_wy(id,name) values (1,'q');
insert into kmms.tmp_wy(id,name) values (2,'w');
insert into kmms.tmp_wy(id,name) values (3,'e');
insert into kmms.tmp_wy(id,name) values (4,'r');
select * from kmms.tmp_wy;-- rows:4
delete kmms.tmp_wy;
select * from kmms.tmp_wy;-- rows:0
看看,結果多麼清晰啊,這下我得到答案。
混合雲使用不能盲目 學習最佳實踐是王道
多年來,企業一直享受著混合雲帶來的益處。然而,他們同時也忍受著不斷增長的痛苦,混合雲的新人可以從他們的前輩所犯的錯誤中學習。混合雲的採用率正在上公升。很多組織看到了雲服務的優勢,但他們也想要自己擁有一定的靈活性,將一些工作負載和資料保持在本地的控制下。雖說有些意外,但對於it來說,混合雲的 真正的 ...
混合雲使用不能盲目 學習最佳實踐是王道
多年來,企業一直享受著混合雲帶來的益處。然而,他們同時也忍受著不斷增長的痛苦,混合雲的新人可以從他們的前輩所犯的錯誤中學習。混合雲的採用率正在上公升。很多組織看到了雲服務的優勢,但他們也想要自己擁有一定的靈活性,將一些工作負載和資料保持在本地的控制下。雖說有些意外,但對於it來說,混合雲的 真正的 ...
雷軍 誠意是王道
從2011年8月16日,小公尺手機第一次正式發布,到今天,不到三年時間。上週我們發布了上半年的業績,我們手機的銷量已達2611萬台,銷售額達到了330億元。我們用鋼鐵一般堅硬的事實證明了小公尺的階段性成功。不過,有朋友開始問我小公尺的明天能不能持續。作為乙個有25年創業經驗的it老兵,我見過無數企業...