多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > 數據庫應用 > Oracle使用游標刪除所有用戶數據表中的所有記錄腳本

Oracle使用游標刪除所有用戶數據表中的所有記錄腳本

來源:程序員人生   發布時間:2015-02-27 07:54:47 閱讀次數:4398次

利用場景:由于數據庫中的數據觸及機密信息,希望1次性能刪除掉所有數據,只保存數據表結構,供新項目開發程序用

測試結果:經查詢已刪除所有數據

存在問題:數據表如果存在外鍵的話下面腳本可能履行不成功,請自行刪除或過濾掉該表,見下圖

操作辦法:直接將下面的腳本內容復制到PQSQL中履行便可

 

--Oracle使用游標刪除所有用戶數據表中的所有記錄腳本


declare mystring NVARCHAR2(1000):=''; --定義要輸出的字符串變量  

cursor mycursor is --定義游標  

select * from user_tables order by table_name; --查詢所有用戶表
      
myrecord mycursor%rowtype;  --定義游標記錄類型  
Counter int :=0;  
begin  
open mycursor;  --打開游標  
if mycursor%isopen  then  --判斷打開成功  
loop --循環獲得記錄集    
fetch mycursor into myrecord; --獲得游標中的記錄        

if mycursor%found then  --游標的found屬性判斷是不是有記錄 
begin
 
mystring:='truncate from '||myrecord.table_name;

dbms_output.put_line('當前操作語句為'||mystring);

if(myrecord.table_name<>'TABLE_INFO') then
execute immediate 'truncate table '||myrecord.table_name;
end if;

commit;--立即履行

end;

else           
exit;
end if;
  
end loop;  
else    
dbms_output.put_line('游標沒有打開');  
end if; 
close mycursor;

end;

 

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美午夜三级我不卡在线观看 | 伊人久久综合成人网小说 | 蜜中蜜3动漫无修在线播放 免费 黄 色 人成 视频 | 免费国产高清精品一区在线 | 亚洲精品高清久久 | 日韩欧美印度一级毛片 | 日本护士xxxxx18.19 | 欧美性大战久久久久久久 | 在线视频中文 | 成人毛片18女人毛片 | 亚洲在线观看网站 | 欧美高清videos36op | 亚洲欧美一区二区三区另类 | 欧美最猛黑人xxxxwww | 欧美亚洲国产一区二区三区 | 欧美高清videos性极品 | 成人免费视频视频在线不卡 | 欧美在线观看一区 | 国产成人高清 | 国产黄色免费在线观看 | 黄色一区二区三区 | 欧美人与性动交α欧美精品图片 | 国产精品乱码一区二区三区 | 中文字幕第一页在线视频 | 国产精品夜色视频一区二区 | 手机在线一区二区三区 | 三级黄在线播放 | 综合久久久久综合 | 亚洲日本天堂 | 巨大乳bbwsex欧美高清 | 久久久国产精品免费看 | 高清一区二区三区 | 欧美xxxx免费 | 日韩精品欧美国产精品亚 | 91国色| 在线xxx| 亚洲精品中文字幕字幕 | 国产在线一91区免费国产91 | 亚洲国产精品嫩草影院久久 | 久久这里一区二区精品 | 国产精品女上位在线观看 |