欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

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

如何重編譯ORACLE數(shù)據(jù)庫(kù)的無(wú)效對(duì)象

Oracle中出現(xiàn)無(wú)效對(duì)象,就是因?yàn)樵趧?chuàng)建函數(shù)或存儲(chǔ)過(guò)程等,里邊的內(nèi)容書(shū)寫(xiě)不正確導(dǎo)致。如果要重新編譯,需要先修正錯(cuò)誤,然后編譯。

成都創(chuàng)新互聯(lián)-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比武清網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式武清網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋武清地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。

工具:Oracle 10g、PL/SQL

步驟:

1、在PL/SQL中打開(kāi)出現(xiàn)編譯錯(cuò)誤的函數(shù)或存儲(chǔ)過(guò)程,這里以存儲(chǔ)過(guò)程為例。

2、右鍵點(diǎn)擊該存儲(chǔ)過(guò)程,選擇“編輯”。

3、根據(jù)錯(cuò)誤提示,找到錯(cuò)誤,并修改錯(cuò)誤。

4、改正錯(cuò)誤后,點(diǎn)擊左上方的“齒輪”狀按鈕。

5、運(yùn)行成功后,則該存儲(chǔ)過(guò)程就會(huì)變?yōu)榫幾g成功的狀態(tài)。

Oracle有沒(méi)有命令可以編譯存儲(chǔ)過(guò)程

sqlplus有相關(guān)的了命令:比如alter procedure prodedure_name compile;

第一次編譯的時(shí)候只要在后面加一個(gè)/當(dāng)做執(zhí)行符號(hào),那么就可以進(jìn)行編譯。

oracle中如何批量編譯視圖和存儲(chǔ)過(guò)程

1.批量編譯存儲(chǔ)工程的存儲(chǔ)過(guò)程

create or replace procedure compile_invalid_procedures(

p_owner varchar2 -- 所有者名稱,即 SCHEMA) as--編譯某個(gè)用戶下的無(wú)效存儲(chǔ)過(guò)程

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.批量編譯視圖的存儲(chǔ)過(guò)程

oracle數(shù)據(jù)庫(kù)如何編譯sqc文件

//通過(guò)編寫(xiě)的連接類(lèi)創(chuàng)建一個(gè)連接

dbconn db = new dbconn();

Connection con1 = db.conn;

String callSQL1 = new String();

ResultSet rs1 = null;

//創(chuàng)建一個(gè)CallableStatement變量st1來(lái)調(diào)用存儲(chǔ)過(guò)程信息

CallableStatement st1 = null;

try {

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

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

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

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

st1.registerOutParameter(4,Types.INTEGER); //此處4 代表第一個(gè)"?" 則表示存儲(chǔ)過(guò)程返回的值 這里要注意Types的類(lèi)型,當(dāng)需要有返回值時(shí)

st1.execute();

System.out.println(st1.getInt(4));//輸出存儲(chǔ)過(guò)程的返回值,當(dāng)有返回值時(shí)

} catch (Exception error) {

try {

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

} catch (Exception ex9) {

ex9.printStackTrace();

}

out.print("系統(tǒng)出錯(cuò)" + error.getMessage());

} finally {

try {

if (st1 != null) {

st1.close();

}

} catch (Exception error) {

}

db.disconnect();

}

文章題目:oracle怎么一鍵編譯 oracle重新編譯package
當(dāng)前路徑:http://chinadenli.net/article8/hihjip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站企業(yè)網(wǎng)站制作網(wǎng)頁(yè)設(shè)計(jì)公司響應(yīng)式網(wǎng)站建站公司Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)