婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Oracle數據更改后出錯的解決方法

Oracle數據更改后出錯的解決方法

熱門標簽:車瑪仕極限運動場所地圖標注 高德地圖標注公司名字大全 電渠外呼系統 外呼電話系統用卡嗎 七日殺a19.5全地圖標注 廣東營銷智能外呼系統商家 N個你智能電銷機器人 地圖標注怎么保存 騰訊地圖標注要費用嗎

在使用Oracle的過程中我們給系統創建了兩個用戶:com和comtest。前者存放的是正式庫數據,后者存放的測試庫數據。它們都有一個taw_rm_user表,存放了使用該系統的用戶基本信息,于是就是把其中的password字段全部改成了123456。

DMP備份文件創建后,經過一段時間創建了幾個新的用戶,并且有些舊的用戶的其他信息也已經更改了。但是需要把舊用戶的密碼恢復到從前,直接把備份文件中的taw_rm_user表導入com用戶下是肯定不行的。經過分析后,得到了一個解決方案。大致思路是:

1. 將測試庫的taw_rm_user表用CREATE TABLE AS語句導到一個臨時的備份表中(測試庫中的用戶表也不能亂改);
2. 再將taw_rm_user表刪除;
3. 然后將DMP備份文件的taw_rm_user表用IMP命令導入到comtest下;
4. 再自己編寫一個PL/SQL程序塊,通過使用游標循環,將這個新導入的表中的password字段更新到com.taw_rm_user表的對應記錄中。(注意,這里只更新對應記錄,對新加入的用戶記錄不作任何修改);
5. 再將之前備份的taw_rm_user表恢復到comtest下即可。

其中使用的關鍵SQL語句如下:

-- 備份測試庫中的taw_rm_user表
create table comtest.taw_rm_user_bak
as
select * from comtest.taw_rm_user
-- 恢復正式庫中的taw_rm_user.password字段
declare
rec_comtest comtest.taw_rm_user%rowtype;
cursor cur_comtest is
select * from comtest.taw_rm_user;
begin
open cur_comtest;
loop
fetch cur_comtest into rec_comtest;
exit when cur_comtest%notfound;
update com.taw_rm_user
set com.taw_rm_user.password=rec_comtest.password
where com.taw_rm_user.user_id=rec_comtest.user_id;
end loop;
close cur_comtest;
commit;
end;

這樣就可以實現在不更改其他所有信息的情況下,將所有舊用戶的密碼恢復到從前。

您可能感興趣的文章:
  • ORACLE出現錯誤1033和錯誤ORA-00600的解決方法
  • oracle中文亂碼的解決方法
  • 64位win7下pl/sql無法連接oracle解決方法
  • 登錄oracle數據庫時密碼忘記的解決方法
  • oracle12c安裝報錯:PRVF-0002的解決方法
  • oracle修改SGA后無法啟動問題分析及解決方法
  • Oracle Connect to Idle Instance解決方法
  • Oracle用戶密碼含有特殊字符導致無法登陸解決方法
  • Oracle數據庫賬號被鎖定解決方法
  • Oracle 11g2的監聽器配置教程
  • Oracle監聽器服務不能啟動的解決方法

標簽:蘇州 長沙 棗莊 大興安嶺 來賓 贛州 遼寧 玉樹

巨人網絡通訊聲明:本文標題《Oracle數據更改后出錯的解決方法》,本文關鍵詞  Oracle,數據,更改,后,出,錯的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle數據更改后出錯的解決方法》相關的同類信息!
  • 本頁收集關于Oracle數據更改后出錯的解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 牟定县| 昌图县| 玉屏| 南靖县| 长寿区| 青神县| 开平市| 龙海市| 曲水县| 来凤县| 格尔木市| 循化| 敦化市| 芷江| 弋阳县| 富锦市| 霍山县| 建德市| 遂溪县| 永福县| 奉化市| 阿合奇县| 额敏县| 巴马| 丹江口市| 蒙阴县| 永年县| 日土县| 荔波县| 巴彦县| 南靖县| 克山县| 南皮县| 萨迦县| 武义县| 增城市| 梧州市| 嘉峪关市| 台安县| 遂宁市| 雅安市|