卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

存儲過程實例 如何編寫存儲過程?

如何編寫存儲過程?1.概述Oracle存儲過程開發(fā)的要點(diǎn):用記事本文本編輯器用Oracle PL/SQL編程語言寫一個存儲過程?在Oracle數(shù)據(jù)庫中創(chuàng)建存儲過程?使用SQL*Plus工具運(yùn)行Ora

存儲過程實例 如何編寫存儲過程?

如何編寫存儲過程?

1.概述Oracle存儲過程開發(fā)的要點(diǎn):用記事本文本編輯器用Oracle PL/SQL編程語言寫一個存儲過程?在Oracle數(shù)據(jù)庫中創(chuàng)建存儲過程?使用SQL*Plus工具運(yùn)行Oracle數(shù)據(jù)庫中的存儲過程?修改Oracle數(shù)據(jù)庫中的存儲過程?通過編譯錯誤調(diào)試存儲過程?刪除存儲過程II。環(huán)境配置包括以下內(nèi)容:文本編輯器記事本?Oracle * plus工具,用于向Oracle數(shù)據(jù)庫提交Oracle SQL和PL/SQL語句。Oracle 10g express數(shù)據(jù)庫,免費(fèi)版,需要技巧:SQL的基礎(chǔ)知識,包括插入,修改,刪除等?使用Oracle的SQL*Plus工具的基本技巧?使用Oracle的PL/SQL編程語言的基本技能。編寫存儲過程存儲過程是用Oracle的PL/SQL編程語言編寫的。讓我們編寫一個什么都不做的存儲過程,我們可以編譯和運(yùn)行它,而不用擔(dān)心對數(shù)據(jù)庫的任何損害。在記事本中,寫下:Create OR Replace Procedure SkeletonisBeginnullend將文件保存為skeleton.sql讓我們一行一行地檢查這個存儲過程33601 Create OR Replace Procedure skeleton 2 is 3 begin 4 null 5 end Line 1: Create OR Replace Procedure是一個sql語句,它告訴Oracle數(shù)據(jù)庫創(chuàng)建一個名為skeleton的存儲過程,如果它存在,就覆蓋它。行2:IS關(guān)鍵字表示它后面將跟一個PL/SQL主體。行3:BEGIN關(guān)鍵字表示PL/SQL主體的開始。第4:行NULL PL/SQL語句表示未執(zhí)行任何操作。這句話不能刪除,因為PL/SQL體中至少有一行5:END關(guān)鍵字表示PL/SQL體的結(jié)束。四。創(chuàng)建存儲過程SQL語句創(chuàng)建或替換過程在Oracle數(shù)據(jù)庫中創(chuàng)建、編譯和保存存儲過程。從窗口打開SQL*Plus,從SQL*Plus登錄到您的數(shù)據(jù)庫,打開skeleton.sql文件。在SQLgt命令提示符下輸入以下命令:SQLgt@skeletonSQLgt/SQL*Plus將skeleton.sql文件的內(nèi)容加載到SQL*Plus緩沖區(qū)中,并執(zhí)行SQL*Plus語句。SQL*Plus將通知您存儲過程已成功創(chuàng)建?,F(xiàn)在,您的存儲過程已經(jīng)創(chuàng)建、編譯并保存在Oracle數(shù)據(jù)庫中,我們可以運(yùn)行它了。5.運(yùn)行存儲過程從SQL*Plus命令行提示符運(yùn)行存儲過程使用EXECUTE命令,以下: SQL GT EXECUTE Skeleton SQL * Plus輸出信息以確保存儲過程成功執(zhí)行: PL/SQL過程成功完成。您還可以在無名的PL/SQL塊中運(yùn)行存儲過程。在SQL * Plus命令提示符下,看起來像這樣:SQLgt begin 2 skeleton 3 END4/現(xiàn)在我們已經(jīng)運(yùn)行了我們的存儲過程,我們?nèi)绾涡薷乃??不及物動詞修改一個存儲過程,讓我們寫一個輸出字符串“Hello World!”,使用記事本打開skeleton.sql文件,并使用DBMS_OUTPUT。PUT_LINE過程調(diào)用替換NULL語句,如下圖:3360創(chuàng)建或替換過程SkeletonisBeginnidbs _ output . PUT _ LINE(#039; Hello World!#039;)END保存到文件skeleton.sql從SQL*Plus命令行打開文件skeleton . SQL gt @ skeleton sqlgt 1創(chuàng)建或替換過程skeleton 2 is 3 begin 4 DBMS _ output . put _ line(#039; Hello World!#039;)5* ENDSQLgt /SQL*Plus通知您存儲過程已成功創(chuàng)建,并輸出一條提示消息:過程已創(chuàng)建。SQLgt使用EXECUTE命令運(yùn)行存儲過程3360 SQL gt EXECUTE skeleton SQL * plus顯示存儲過程已成功運(yùn)行:PL/SQL過程已成功完成。我們想要的輸出字符串