免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

oracle怎么一鍵編譯 oracle重新編譯package

如何重編譯ORACLE數據庫的無效對象

Oracle中出現無效對象,就是因為在創建函數或存儲過程等,里邊的內容書寫不正確導致。如果要重新編譯,需要先修正錯誤,然后編譯。

成都創新互聯-專業網站定制、快速模板網站建設、高性價比武清網站開發、企業建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式武清網站制作公司更省心,省錢,快速模板網站建設找我們,業務覆蓋武清地區。費用合理售后完善,十載實體公司更值得信賴。

工具:Oracle 10g、PL/SQL

步驟:

1、在PL/SQL中打開出現編譯錯誤的函數或存儲過程,這里以存儲過程為例。

2、右鍵點擊該存儲過程,選擇“編輯”。

3、根據錯誤提示,找到錯誤,并修改錯誤。

4、改正錯誤后,點擊左上方的“齒輪”狀按鈕。

5、運行成功后,則該存儲過程就會變為編譯成功的狀態。

Oracle有沒有命令可以編譯存儲過程

sqlplus有相關的了命令:比如alter procedure prodedure_name compile;

第一次編譯的時候只要在后面加一個/當做執行符號,那么就可以進行編譯。

oracle中如何批量編譯視圖和存儲過程

1.批量編譯存儲工程的存儲過程

create or replace procedure compile_invalid_procedures(

p_owner varchar2 -- 所有者名稱,即 SCHEMA) as--編譯某個用戶下的無效存儲過程

str_sql varchar2(200);begin

for invalid_procedures in (select object_name from all_objects

where status = 'INVALID' and object_type = 'PROCEDURE' and owner=upper(p_owner))loop

str_sql := 'alter procedure ' ||invalid_procedures.object_name || ' compile';begin

execute immediate str_sql;exception

--When Others Then Null;

when OTHERS Then

dbms_output.put_line(sqlerrm);end;end loop;end;

2.批量編譯視圖的存儲過程

oracle數據庫如何編譯sqc文件

//通過編寫的連接類創建一個連接

dbconn db = new dbconn();

Connection con1 = db.conn;

String callSQL1 = new String();

ResultSet rs1 = null;

//創建一個CallableStatement變量st1來調用存儲過程信息

CallableStatement st1 = null;

try {

st1 = con1.prepareCall("{ call p(?,?,?,?) }");

st1.setString(1, "參數1");

st1.setString(2, "參數2");

st1.setString(3, "參數3");

st1.registerOutParameter(4,Types.INTEGER); //此處4 代表第一個"?" 則表示存儲過程返回的值 這里要注意Types的類型,當需要有返回值時

st1.execute();

System.out.println(st1.getInt(4));//輸出存儲過程的返回值,當有返回值時

} catch (Exception error) {

try {

con1.rollback(); //操作不成功則回退

} catch (Exception ex9) {

ex9.printStackTrace();

}

out.print("系統出錯" + error.getMessage());

} finally {

try {

if (st1 != null) {

st1.close();

}

} catch (Exception error) {

}

db.disconnect();

}

文章題目:oracle怎么一鍵編譯 oracle重新編譯package
當前路徑:http://m.newbst.com/article8/hihjip.html

成都網站建設公司_創新互聯,為您提供做網站企業網站制作網頁設計公司響應式網站建站公司Google

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

手機網站建設