當前位置:首頁 » 服務存儲 » 存儲oracle失敗怎麼處理
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

存儲oracle失敗怎麼處理

發布時間: 2022-08-12 01:27:26

① 安裝oracle資料庫失敗怎麼辦

原因是:沒有卸載干凈,再安裝易出錯。
建議:完全卸載再重裝。
操作步驟:(以oracle 10g 為例)
1)停止所有Oracle相關的服務
2)點選菜單Oracle Installation Procts中的Universal Installer,卸載Oracle 10g資料庫伺服器組件
3)在「運行」中輸入regedit,手動刪除注冊表中與Oracle相關的內容:
(a)刪除HKEY_LOCAL_MACHINE\SOFTWARE下的Oracle選項。
(b)刪除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet下與oracle服務相關的選項。
(c)刪除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet|Services|Eventlog\Application以Oracle開頭的項,即刪除事件日誌。
4)刪除TEMP目錄下Oracle相關的文件夾
5)檢查「開始」菜單中是否還有Oracle程序組,如果有,則將其刪除
6)重新啟動計算機
7)刪除Windows系統安裝磁碟中的Program Files\Oracle 目錄
8)刪除Oracle安裝目錄

② oracle存儲過程 處於無效狀態

sql">1、你的存儲過程有錯誤,編譯不通過。處理於無效狀態。
2、問題
存儲過程中隱式游標的select語句必須要有into子句。
而select*fromtemp_syckzl_zy這是一個沒有意義的語句;
應改為如:selectcol1intov_col1fromtemp_syckzl_zy;
註:col1為表中一欄位,v_col1為一變數

③ Oracle 定義存儲過程 不能執行,處於無效狀態。

無效狀態有兩種可能:

1、一種是你的存儲過程編輯沒有成功,創建了,但裡面有語法錯誤。

④ oracle 存儲過程出錯

這是因為在sqlplus下,如果set serveroutput on此時就會用dbms_output將相關的信息列印到屏幕上,如果sqlplus登錄環境沒有設置buffer的大小,默認情況下是20000,將列印打開也同時賦予20000的buffer,如果輸出超過這個值,則會報以上錯誤!
設置更大的buffer值,可以使用 exec dbms_output.enable(200000)來設置該buffer值。
不過設置成更大的也會出現buffer overflow.同時要oracle無限制好像沒什麼方法,所以輸出這么多內容的話,建議作個日誌表,因為緩沖總會滿的

⑤ windows 10 安裝oracle 失敗怎麼辦

1、Oracle10g 安裝預備步驟:取得 Oracle 10g 安裝程序,或從 Oracle 技術網(OTN)下載光碟映像。在評估階段您可以免費下載和使用無技術限制的全功能 Oracle,但在正式的商業場合應用時需要購買法律授權。
需要約 1.2GB 磁碟空間用於下載及解壓縮,並需要 2GB 以上的磁碟空間用於安裝。
2、運行解壓縮出的 Oracle 10g 安裝程序。打開oracle10g的安裝目錄,找到setup.exe,雙擊即可進入安裝狀態。
3、出現安裝初始界面。
注意:如下操作,右鍵setup.exe選擇屬性->選擇兼容性。
4、重點:修改先決條件,
在win7下安裝oracle 10g 的時候遇到下面問題:
db\Disk1\stage\prereq\db\refhost.xml

5、安裝是注意事項,
解壓的時候不能含有空格、非法字元,注意不能含有中文。
安裝目錄不能還有非法字元和中文,
關閉防火牆。
6、選擇高級安裝,並按下一步按鈕。
7、根據需求進行選擇安裝,比如選擇標准版,並按下一步按鈕。
8、指定主目錄的目標名稱與目標路徑(一般無需更改),並按下一步按鈕。
9、產品特定的先決條件檢查通過(如果總體結果不是「通過」,請檢查先決配置),按下一步按鈕
如果不是通過,如遇到網路配置需求未執行問題,解決如下:
錯誤:
正在檢查網路配置需求...
檢查完成。此次檢查的總體結果為: 未執行 <<<<
建議案: orcle支持在具有 DHCP 分配的 IP 地址的系統上進行安裝。但在安裝之前,必須將 Microsoft LoopBack Adapter 配置為系統的主網路適配器。
有關在配置有 DHCP 的系統上安裝軟體的詳細信息, 請參閱 Installation Guide。
解決辦法:
1)檢查計算機名是否為英文,如果不是改成英文的再試一次。
2)嘗試了上面的方法後,還是不行再進行這步操作
控制面板->添加硬體->是,我也經連接了此硬體->添加新硬體設備->安裝我手動列表選擇硬體(高級)->網路適配器->廠商:Microsoft 網卡:Microsoft Loopback Adapter 然後就行了。
操作之後會發現網上鄰居裡面又兩個網路連接。選擇新建立的那個網路連接,隨便為它配個IP地址就行了。
10、選擇創建資料庫,並按下一步按鈕。
11、選擇一般用途,並按下一步按鈕。
12、填寫全局資料庫名:
對於未使用目錄服務(如 Active Directory)的獨立伺服器,全局資料庫名不必包含域名後綴(默認為 orcl)對於使用了目錄服務(如 Active Directory)的域伺服器,全局資料庫名需要包含域名後綴(如 orcl.compieretraining.org)
上述要求設置妥當後,按下一步按鈕。
13、指定資料庫存儲選項(使用默認選項文件系統即可),按下一步按鈕。
14、為簡化評估用資料庫的密碼設定,選擇所有的帳戶都使用同一個口令,輸入 SYSTEM 等用戶的口令(口令不要以數字開頭),並按下一步按鈕。
15、然後是安裝配置後的摘要信息,按安裝按鈕開始安裝。
16、經過數分鍾的文件安裝過程之後,開始執行資料庫配置助手。

17、資料庫創建完畢,按確定按鈕。
18、配置助手運行完畢。

安裝結束,按退出按鈕。

⑥ oracle 存儲過程中出現異常的處理

異常是執行這個存儲過程出的異常吧,那就是說只有執行一次這個存儲過程才會拋一次異常么?如果這樣我建議你可以再寫個存儲過程來調用你這個存儲過程,這樣來記錄異常的次數。然後再進行處理!

⑦ Oracle創建存儲過程失敗,錯誤信息如圖

create procere axx_song
as
--測試
count_num number :=0; --聲明一個變數接收我們的結果
begin
select count(*) into count_num from alert_qt;
dbms_output.put_line(count_num);--這個函數是輸出信息到控制台.
end axx_song;

這個才是存儲過程.區別於存儲函數..函數必須有返回值.而存儲過程可以沒有,

⑧ oracle 存儲過程異常處理

先建一個錯誤跟蹤表
create sequence s_error_id;
CREATE TABLE ERROR_RECORD
(
ERROR_ID NUMBER(10) primary key,
ERROR_CODE NUMBER(10),
ERROR_MSG VARCHAR2(2000),
ERROR_DATE DATE,
ERROR_PROGRAM VARCHAR2(200)
);
--------在過程的例外里向跟蹤表寫入錯誤信息:
create or replace procere day_task is
v_sqlcode ERROR_RECORD.ERROR_CODE%type;
v_msg ERROR_RECORD.error_msg%type;
begin
------program body
exception when others then
--記錄錯誤信息表
v_sqlcode :=sqlcode;
v_msg :=sqlerrm;
insert into error_record(error_code,error_msg,error_date,error_program)
values (v_sqlcode,v_msg,sysdate,『day_task』);
end;